chromium/third_party/android_swipe_refresh/README.chromium

Name: Android Open Source Project - App Compat Library
URL: https://android.googlesource.com/platform/frameworks/support
Version: unknown
License: Apache 2.0
License File: LICENSE
Security Critical: yes
Shipped: yes

Description:
This is a modified copy of the swipe refresh layout widget (and its two
dependencies) from Android's app compat library (v4). This has been
migrated to use AndroidX libraries. The widget provides a pull-to-refresh
styled layout for touch-activated refresh of view contents.

Local Modifications:

CircleImageView
  * The package has been changed, and most ViewCompat dependencies removed.
  * The class has been made visible outside of the package.
  * Scalable outer circle can be drawn with a specified color.

MaterialProgressDrawable
  * The package has been changed, and most ViewCompat dependencies removed.
  * The class has been made visible outside of the package.

SwipeRefreshLayout
  * MotionEvent-behavior has been changed to allow more abstract inputs.
  * Target View semantics have been removed, allowing it to operate on
    a parent View rather than a child View.
  * All ViewCompat and MotionEventCompat dependencies removed.
  * Added OnResetListener interface to notify SwipeRefreshHandler to detach
    this view.
  * Optimization to minimize number of relayouts of the UI.