• Home
  • History
  • Annotate
  • only in /frameworks/support/compat/
History log of /frameworks/support/compat/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
88de3df77894773ab786c0dd1139aabf1b58b869 12-Oct-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "TextViewCompat - fix #getCompoundDrawablesRelative" into nyc-mr1-dev
bf14265885d1cb7ecd6db9b0109a8b033181747b 07-Oct-2016 Andrei Stingaceanu <stg@google.com> TextViewCompat - fix #getCompoundDrawablesRelative

TextViewCompat#getCompoundDrawablesRelative makes a wrong call to
TextView#getCompoundDrawables() which makes it return the drawableLeft
and drawableRight (in the Drawable[] array) instead of expected
drawableStart and drawableEnd.

Test: instrumentation test attached
Bug: 31590009
Change-Id: I916d711fa7c368ccadf196c8fef59169f17eb83b
ava/android/support/v4/widget/TextViewCompat.java
ests/java/android/support/v4/widget/TextViewCompatTest.java
c0de7c1fc604b35502d06cc562b2ef045a703752 07-Oct-2016 Alexander Hills <ahills@google.com> Merge "Updates documentation for MessagingStyle constructor" into nyc-mr1-dev
5c45c3ad1a128403b8ec12c3f29b9e5f17764821 07-Oct-2016 Alex Hills <ahills@google.com> Updates documentation for MessagingStyle constructor

MessagingStyle expects the field userReplyName to be non-null, but the
documentation doesn't describe it as such. This updates the documentation
to say the field is required, and adds a NonNull annotation.

This has no behavior changes.

BUG:31747744
Change-Id: I9d7755bbb365fe7f940ebb1da77c3bed1f5a247b
ava/android/support/v4/app/NotificationCompat.java
9c4d0da58105d061bdf1fd4fb835cbc1c7ee0c31 29-Sep-2016 Alan Viverette <alanv@google.com> Update docs for TextInputLayout and ActivityCompat

Accounts for TIL's FrameLayout injection and changes to framework docs
for Activity#requestPermissions.

Bug: 31804707
Bug: 31267563
Change-Id: If7c6a376ba0440146b13effe45bd36690c37796d
ava/android/support/v4/app/ActivityCompat.java
1c5b7649f5bf2879095b5585e0f13a6d2695d3b2 28-Sep-2016 Tony Mantler <nicoya@google.com> AsyncTask terminating with exception calls onCancelled

Test: compat/tests/java/android/support/v4/content/ModernAsyncTaskTest.java
b/30304893

Change-Id: I06214c5722f573cf7d9905afe7c4e07159e62954
ava/android/support/v4/content/ModernAsyncTask.java
ests/java/android/support/v4/content/ModernAsyncTaskTest.java
a669ab5fcbb0e820630fc7409b0aba2305462c01 20-Sep-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Revert "Clean up ParcelableCompatCreatorHoneycombMR2."" into nyc-mr1-dev
b959bc617c5d0a0939dbcd05bda1fe27ed3470d0 19-Sep-2016 Yigit Boyar <yboyar@google.com> Revert "Clean up ParcelableCompatCreatorHoneycombMR2."

This reverts commit cf557d1ba3b9914d9aca16a72143242969a9c752.

Bug: 31526811
Bug: 31486438
Bug: 30948701
Change-Id: I527d1e9ba71ef51b18e71f9d0c8cdc970b880b27
ingerbread/android/support/v4/os/ParcelableCompatCreatorBase.java
ingerbread/android/support/v4/os/ParcelableCompatCreatorCallbacks.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatCreatorCallbacks.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatHoneycombMR2.java
ava/android/support/v4/os/ParcelableCompat.java
d99dd41c78e9ee9a2f762f2c1612fa1ee228dd67 13-Sep-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Allow starting an Activity with a Context where possible" into nyc-mr1-dev
2109fdc5812946a98d8dd46b8b005277a2e10b00 08-Sep-2016 Alan Viverette <alanv@google.com> Allow starting an Activity with a Context where possible

Activity#startActivity() only requires a Context, so these should also
only require a Context.

Bug: 31372328
Change-Id: I1d132468028f1e6d72922ae88c4f1c5c2fbb7f1e
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/app/ActivityOptionsCompat.java
ava/android/support/v4/content/ContextCompat.java
ellybean/android/support/v4/app/ActivityCompatJB.java
ellybean/android/support/v4/content/ContextCompatJellybean.java
a13c99b5667b9f499248ee2d0b977e68a0ec773f 12-Sep-2016 Ariel Gertzenstein <agertzen@google.com> Merge "Add api to WearableExtender for setting and getting the bridge tag. Make a change in the comment of setDismissalId." into nyc-mr1-dev
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b 25-Aug-2016 Alan Viverette <alanv@google.com> Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations

Also removes some unnecessary @hide annotations on classes that wouldn't
have shown up in docs anyway due to package/private visibility or NO_DOCS.

Bug: 27937193
Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
pi23/android/support/v4/hardware/fingerprint/FingerprintManagerCompatApi23.java
pi24/android/support/v4/net/TrafficStatsCompatApi24.java
pi24/android/support/v4/os/UserManagerCompatApi24.java
ingerbread/android/support/v4/animation/AnimatorListenerCompat.java
ingerbread/android/support/v4/animation/AnimatorProvider.java
ingerbread/android/support/v4/animation/AnimatorUpdateListenerCompat.java
ingerbread/android/support/v4/animation/GingerbreadAnimatorCompatProvider.java
ingerbread/android/support/v4/animation/ValueAnimatorCompat.java
ingerbread/android/support/v4/app/BundleCompatGingerbread.java
ingerbread/android/support/v4/app/NotificationCompatBase.java
ingerbread/android/support/v4/graphics/drawable/DrawableWrapper.java
ingerbread/android/support/v4/graphics/drawable/TintAwareDrawable.java
oneycomb/android/support/v4/app/NotificationBuilderWithBuilderAccessor.java
oneycomb/android/support/v4/content/ExecutorCompatHoneycomb.java
oneycomb_mr1/android/support/v4/animation/HoneycombMr1AnimatorCompatProvider.java
cs/android/support/v4/net/DatagramSocketWrapper.java
ava/android/support/v4/animation/AnimatorCompatHelper.java
ava/android/support/v4/app/NotificationCompat.java
ava/android/support/v4/app/RemoteInput.java
ava/android/support/v4/app/ServiceCompat.java
ava/android/support/v4/content/ModernAsyncTask.java
ava/android/support/v4/internal/package-info.java
ava/android/support/v4/internal/view/SupportMenu.java
ava/android/support/v4/internal/view/SupportMenuItem.java
ava/android/support/v4/internal/view/SupportSubMenu.java
ava/android/support/v4/net/ConnectivityManagerCompat.java
ava/android/support/v4/os/ResultReceiver.java
ava/android/support/v4/util/DebugUtils.java
ava/android/support/v4/util/LogWriter.java
ava/android/support/v4/util/MapCollections.java
ava/android/support/v4/util/PatternsCompat.java
ava/android/support/v4/util/TimeUtils.java
ava/android/support/v4/view/ActionProvider.java
ava/android/support/v4/view/PointerIconCompat.java
ava/android/support/v4/view/ViewCompat.java
ellybean-mr2/android/support/v4/app/BundleCompatJellybeanMR2.java
ellybean/android/support/v4/app/BundleUtil.java
ests/java/android/support/v4/graphics/TestTintAwareDrawable.java
dfaddb999259f7d10a8081bdb8f3bbb8fe3e8be8 06-Sep-2016 Aurimas Liutikas <aurimas@google.com> Remove failing NotificationCompat tests.

These tests have been failing consitently and have been reported
to the owning team since Feb 2016. This change removes these tests.
If these tests get fixed then can get relanded again.

Bug: 27170408
Change-Id: I6c492e8a5c2d516620dda7ab9526fe321fa95176
ests/java/android/support/v4/app/NotificationCompatActionWearableExtenderTest.java
ests/java/android/support/v4/app/NotificationCompatWearableExtenderTest.java
eb11c916765fb435c4847056acb3677fae85ae5d 02-Sep-2016 Ariel Gertzenstein <agertzen@google.com> Add api to WearableExtender for setting and getting the bridge tag.
Make a change in the comment of setDismissalId.

Bug:31181351
Change-Id: I0776e4610358386d7f1f8539bfc44e605cdd55b8
ava/android/support/v4/app/NotificationCompat.java
469f383b096dbe1c69fa5ed98d2cc32e1bdac9b4 06-Sep-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-compat.
am: 552766fa68

Change-Id: I0c8b0b382ee6cfde0412ab70b3bf9e8076112aa9
552766fa685c63ad760c92239faaba12e6ad51f1 26-Aug-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-compat.

Change private methods to be package protected to avoid extra methods
that get added to be able to access them from inner classes.

This CL saves 67 methods in our jar.

Bug: 31075707
Change-Id: I0e7a2f99e5447d1150ad30b9650b420fad633a68
ava/android/support/v4/app/AppOpsManagerCompat.java
ava/android/support/v4/app/NotificationCompat.java
ava/android/support/v4/app/NotificationCompatSideChannelService.java
ava/android/support/v4/app/NotificationManagerCompat.java
ava/android/support/v4/app/RemoteInput.java
ava/android/support/v4/app/ShareCompat.java
ava/android/support/v4/content/ModernAsyncTask.java
ava/android/support/v4/content/SharedPreferencesCompat.java
ava/android/support/v4/content/res/ConfigurationHelper.java
ava/android/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
ava/android/support/v4/net/TrafficStatsCompat.java
ava/android/support/v4/text/TextDirectionHeuristicsCompat.java
ava/android/support/v4/text/TextUtilsCompat.java
ava/android/support/v4/text/util/LinkifyCompat.java
ava/android/support/v4/view/GestureDetectorCompat.java
ava/android/support/v4/view/MotionEventCompat.java
ava/android/support/v4/view/ScaleGestureDetectorCompat.java
ava/android/support/v4/view/ViewPropertyAnimatorCompat.java
ava/android/support/v4/view/WindowInsetsCompat.java
ava/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ava/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
ava/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
18cc54a38ab2b586d14e54971987ef4731e4d856 24-Aug-2016 Aurimas Liutikas <aurimas@google.com> Fix IcuCompatTest#testMaximizeAndGetScript pre API 21.

Locale.forLanguageTag did not exist pre API 21.

Bug: 30198627
Change-Id: I26ec272f2db542b763e119867b064f77654237ec
ests/java/android/support/v4/text/IcuCompatTest.java
47082c30c630c34829439a9eecd1cf7e8d255a86 23-Aug-2016 Aurimas Liutikas <aurimas@google.com> Fix all usages of deprecated setBackgroundDrawable.

- Adds ViewCompat#setBackground that will call setBackgroundDrawable
or setBackground depending on the version.
- Replaced usages of setBackgroundDrawable with this ViewCompat version.

Bug: 30074170
Change-Id: I756c8558608da752acd6f3ca7121114d3cd1416a
ava/android/support/v4/view/ViewCompat.java
ellybean/android/support/v4/view/ViewCompatJB.java
c725e0cfeb10019175b9a7e1eba80081848f7484 19-Aug-2016 Alan Viverette <alanv@google.com> Sync isActiveNetworkMetered() docs with framework

Bug: 6817781
Change-Id: I06dff74eb18f36ecf719f2dcd4f7fed9786c964d
ava/android/support/v4/net/ConnectivityManagerCompat.java
007f4b49db8dc359a0ce21acbea088389bec6f4a 17-Aug-2016 Aurimas Liutikas <aurimas@google.com> Merge "Move tests from tests/ root dir to appropriate directory." into nyc-mr1-dev
8b25f85f89963e25d2106b18e56b605652961025 17-Aug-2016 Yuichi Araki <yaraki@google.com> Merge "Add ViewCompat.getDisplay" into nyc-mr1-dev
fad2335f169d36b7b6f2c0ec8ddfe6c0094c2072 16-Aug-2016 Aurimas Liutikas <aurimas@google.com> Annotate more support lib tests with size annotations.

Turns out we were not running these tests because they are not
annotated with @SmallTest, @MediumTest, or @LargeTest.

Bug: 30892341
Change-Id: I4ed870d4c1a456c1fcd446243179c005653a041d
ests/java/android/support/v4/content/ModernAsyncTaskTest.java
0357e3dab075ba93be2af9338f42d9cdb1217016 16-Aug-2016 Aurimas Liutikas <aurimas@google.com> Move tests from tests/ root dir to appropriate directory.

Bug: 30897608
Change-Id: I32360ca2b59757321e5515a210dceb3038d72c29
ests/java/android/support/v4/app/NotificationCompatActionWearableExtenderTest.java
ests/java/android/support/v4/app/NotificationCompatWearableExtenderTest.java
ests/java/android/support/v4/text/IcuCompatTest.java
ests/res/drawable/action_icon.xml
ests/res/drawable/action_icon2.xml
ests/res/drawable/content_icon.xml
ests/res/drawable/content_icon2.xml
b897ffb1d1cfe37e2e005e7dcdcd97bc5f74205d 12-Aug-2016 Yuichi Araki <yaraki@google.com> Add ViewCompat.getDisplay

Bug: 30776880
Change-Id: I8fa46a8f6b29ae9ae41f44e16cd32b039102860a
ingerbread/android/support/v4/view/ViewCompatBase.java
ava/android/support/v4/view/ViewCompat.java
ellybean-mr1/android/support/v4/view/ViewCompatJellybeanMr1.java
ests/AndroidManifest.xml
ests/java/android/support/v4/view/ViewCompatActivity.java
ests/java/android/support/v4/view/ViewCompatTest.java
ests/res/layout/view_compat_activity.xml
39c58137a66e5a8493f3faa68fd76b51060e7fc1 10-Aug-2016 Tony Mantler <nicoya@google.com> Fix ModernAsyncTask to handle exceptions in doInBackground
am: db7cc953f3

Change-Id: I74f939ed9ed98d6baab4c62d22da69808bb82412
db7cc953f35069e445cf1dd1d59058b9b1665e5c 05-Aug-2016 Tony Mantler <nicoya@google.com> Fix ModernAsyncTask to handle exceptions in doInBackground

When cancelling, the exception will be eaten by FutureTask, but
onCancelled would end up never being called due to the exception
causing the code to skip calling postResult.

b/30304893

Change-Id: I548da6c033135fba99192276a99578bdce080b64
ava/android/support/v4/content/ModernAsyncTask.java
ests/java/android/support/v4/content/ModernAsyncTaskTest.java
d071e314ae9ed8475a15a0bb09ff4927a8b4f943 04-Aug-2016 Selim Cinek <cinek@google.com> Merge "Added compatibility support for MessagingStyle" into nyc-mr1-dev
cf557d1ba3b9914d9aca16a72143242969a9c752 04-Aug-2016 Aurimas Liutikas <aurimas@google.com> Clean up ParcelableCompatCreatorHoneycombMR2.

- Removes ParcelableCompatCreatorHoneycombMR2Stub as it is not needed.
- Ranamed ParcelableCompatHoneycombMR2.java to ParcelableCompatCreatorHoneycombMR2.java
to match the class name.
- Moved out CompatCreator to gingerbread directory

Change-Id: I8cd8493583df9278c1b23e46f29fdc942f26ff84
ingerbread/android/support/v4/os/ParcelableCompatCreatorBase.java
ingerbread/android/support/v4/os/ParcelableCompatCreatorCallbacks.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatCreatorCallbacks.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatHoneycombMR2.java
ava/android/support/v4/os/ParcelableCompat.java
49df511978a90145ee8f14e36a3df475d46ef895 04-Aug-2016 Alan Viverette <alanv@google.com> Merge "Implement Pair.toString() for compat library" into nyc-mr1-dev
8dae1dacb85ac0bf6939fda7a72e9d179a24e1db 04-Aug-2016 Aurimas Liutikas <aurimas@google.com> Update to new test runner and espresso.
am: dfe7578733

Change-Id: I6c2e91a761322be7e7ec03a19b6f2db7ebee5b34
dfe757873324437b1ff480dd2f9c393bff961934 03-Aug-2016 Aurimas Liutikas <aurimas@google.com> Update to new test runner and espresso.

test runner 0.6-alpha and espresso 2.6-alpha have fixed the issue
with broken @UIThreadTest annotation. This change moves support
library to use these versions.

Bug: 29547049
Change-Id: I3d53e2594871461d4f293713a3637395afc43d3e
uild.gradle
5136f3033f3b2a18b1533c16df901b9a5d8ada7f 03-Aug-2016 Alan Viverette <alanv@google.com> Implement Pair.toString() for compat library

Identical to framework implementation.

Bug: 30636292
Change-Id: If07c5216e2b80565385a1aa209abb6d1832f4a2a
ava/android/support/v4/util/Pair.java
db565aec7684ac5370f1307e40b02618f173fc68 03-Aug-2016 Aurimas Liutikas <aurimas@google.com> Fix failing LinkifyCompatTest test.

LinkifyCompatTest#testAddLinks4 tests phone number linkification
which support library falls back to framework for, so we cannot
assert the contents of the spans as they will differ per API level.

Bug: 30198627
Change-Id: I8254b4287f543999960b6c514541228792305b17
ests/java/android/support/v4/text/util/LinkifyCompatTest.java
cd40090290dbd6f81ea40592bb8c699bb03ab931 28-Jul-2016 Selim Cinek <cinek@google.com> Added compatibility support for MessagingStyle

Change-Id: Ide2eba4efb261b9f010633500364822ac65fbb34
Fixes: 29574622
ava/android/support/v4/app/NotificationCompat.java
55a8d5a738b84e171ef77aada5559e48b2b7560d 02-Aug-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Added compatibility support for decorated custom views" into nyc-mr1-dev
4a08e73ce9b49d3b1a75ffc60a0ce3f9b1bd2b5c 01-Aug-2016 Yuichi Araki <yaraki@google.com> Fix offsetTopAndBottom/LeftAndRight on ICS
am: 8715c36b8e

Change-Id: I21f25d2fa9e638ac29b995450ccbc5ba350827c7
8715c36b8ee1e23663fb778f80c8c6a7e5708725 29-Jul-2016 Yuichi Araki <yaraki@google.com> Fix offsetTopAndBottom/LeftAndRight on ICS

On API Level 14-19, ViewCompat.offsetTopAndBottom/LeftAndRight was
invoking redraw even when the view is not visible. This caused
CoordinatorLayout to redraw itself every frame in some cases, such as
when an invisible FAB is anchored to some other view.

Bug: 30403598
Change-Id: I984df0fe958727ffefc7d3d9c08298292578c3bd
oneycomb/android/support/v4/view/ViewCompatHC.java
3b3e1c4da1c0a710a74204a6ba44389a6f26b27a 20-Jun-2016 Selim Cinek <cinek@google.com> Added compatibility support for decorated custom views

This adds compatibility for both decorated custom views
and decorated media custom view styles.

Change-Id: If3d73564626748e4f24a2ad9b2055dc1ded7dc9a
Fixes: 27698612
ava/android/support/v4/app/NotificationCompat.java
7621c91e7d841a83eb09b9d26ead84f96d6572bb 27-Jul-2016 Chris Banes <chrisbanes@google.com> Fix list menu not closing when sub menu opened
am: c9b31694a6

Change-Id: I53185d00fe985714432d8b1fd71685bd19de8581
c9b31694a631e135b85b2cf36a8e455e196a68e2 27-Jul-2016 Chris Banes <chrisbanes@google.com> Fix list menu not closing when sub menu opened

In the backport of N's new cascading menu, a close()
call was removed to enable it. This breaks sub menus
when there is more than one presenter, such as a list
menu.

Fixed by calling close() when we're using cascading
menus.

BUG: 30360959
Change-Id: If814d76b58ec1d4e46dcc1f15926a729c383331e
ava/android/support/v4/internal/view/SupportMenu.java
243cd41dab17262df20c5d3c43414c0c92caf3ed 26-Jul-2016 Alan Viverette <alanv@google.com> Merge "Revert "Add @SafeVarargs to ActivityOptionsCompat to match framework version"" into nyc-mr1-dev
7e507c7cd5633fe9d4a08dfba128682105260747 26-Jul-2016 Alan Viverette <alanv@google.com> Revert "Add @SafeVarargs to ActivityOptionsCompat to match framework version"

This reverts commit 34c4d9da0433a4eab34b3cee8038c9ec6dca2ac1.

Change-Id: I09316bb0c6c3df7c9a7131b4858803559bb47e19
ava/android/support/v4/app/ActivityOptionsCompat.java
a6ea49e6a0488bc5f02bbce51adf40801115e5e9 26-Jul-2016 Alan Viverette <alanv@google.com> Merge "Add @SafeVarargs to ActivityOptionsCompat to match framework version" into nyc-mr1-dev
34c4d9da0433a4eab34b3cee8038c9ec6dca2ac1 26-Jul-2016 Alan Viverette <alanv@google.com> Add @SafeVarargs to ActivityOptionsCompat to match framework version

Change-Id: Iacd7a93bdefbb268bc162721198f56eb61777fcf
ava/android/support/v4/app/ActivityOptionsCompat.java
645cf035ef68b28bc64c758c6cd9c18c4f2eec1b 25-Jul-2016 Kirill Grouchnikov <kirillg@google.com> Remove tests around dangerous permission granting
am: a20b84a28b

Change-Id: I5c79c2bd9965a692ac5773b9ee570b27fc168ce2
eff653748c02ac57c31d333fa82a9ad9b633b173 25-Jul-2016 Kirill Grouchnikov <kirillg@google.com> Merge "Remove tests around dangerous permission granting" into nyc-support-24.1-dev
88c06e46d1c4678151cc2f219c552d5b219a9c89 22-Jul-2016 Aurimas Liutikas <aurimas@google.com> Stop using a several deprecated methods/constants.
am: e12dfa0364

Change-Id: Iaef4425ef269fef2799f0d37ec86ada70712cb50
1f4795fd437e3046587a29d344177a2becf3bea5 22-Jul-2016 Alan Viverette <alanv@google.com> Merge "Add shims for ConnectivityManager.getRestrictBackgroundStatus()" into nyc-mr1-dev
e12dfa03641ad9cf0ddf272675bbe7d1198adbfd 11-Jul-2016 Aurimas Liutikas <aurimas@google.com> Stop using a several deprecated methods/constants.

- Swap FILL_PARENT with MATCH_PARENT
- Stop using ViewCompat#getOverScrollMode and related constants
- Clean up some unused import statements.

Bug: 30074170

Change-Id: Iaafd5415ee69181cc900a7fa971cdd6f5a20c6ce
ava/android/support/v4/view/ViewCompat.java
04caed3dc2bb528a04fc851e9c2b13f83db13330 22-Jul-2016 Alan Viverette <alanv@google.com> resolve merge conflicts of be94929 to nyc-mr1-dev

Change-Id: Icb29aa2052b7fb872c31ffe334c61acadeea1f13
99fe6acdaf17209bf6bacfb63e07b32fb959c2b8 22-Jul-2016 Alan Viverette <alanv@google.com> Merge "ActivityCompat should use static methods, not be publicly instantiable" into nyc-mr1-dev
e6efc2c2c2eeeaeba717548fc41a24c47e7d538a 22-Jul-2016 Alan Viverette <alanv@google.com> Merge "Deprecate methods on ActivityCompat, ContextCompat for future removal" into nyc-support-24.1-dev
ca7861c8ce16f632aa0026910b0f6dc5db0ad812 21-Jul-2016 Alan Viverette <alanv@google.com> Add shims for ConnectivityManager.getRestrictBackgroundStatus()

Bug: 29574005
Change-Id: I6a110fc1538e2d22bfbb2999f99431697ee0f3ec
pi24/android/support/v4/net/ConnectivityManagerCompatApi24.java
ava/android/support/v4/net/ConnectivityManagerCompat.java
5f16ea4a216d7418eb64ada841b33dadb87ad19d 21-Jul-2016 Alan Viverette <alanv@google.com> Merge "Add missing docs on WindowInsetsCompat" into nyc-support-24.1-dev
45bb6bf3d08ff20a6d683557202be64c456ad39b 21-Jul-2016 Alan Viverette <alanv@google.com> Merge "Add ViewCompat.isImportantForAccessibility()" into nyc-support-24.1-dev
1194904b0540cb2043dd047206abf7592f31c2f4 21-Jul-2016 Alan Viverette <alanv@google.com> ActivityCompat should use static methods, not be publicly instantiable

Also renames implementation classes for consistency.

Bug: 29047200
Change-Id: I1b286ef977500a0d9c5c6d73cb927746a9f53810
pi21/android/support/v4/app/ActivityCompat21.java
pi21/android/support/v4/app/ActivityCompatApi21.java
pi22/android/support/v4/app/ActivityCompat22.java
pi22/android/support/v4/app/ActivityCompatApi22.java
pi23/android/support/v4/app/ActivityCompatApi23.java
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/content/ContextCompat.java
ava/android/support/v4/content/IntentCompat.java
be9492904a514e00a9df30d6e264ead7eb1b0272 21-Jul-2016 Alan Viverette <alanv@google.com> Deprecate methods on ActivityCompat, ContextCompat for future removal

Bug: 29047200
Change-Id: Ie810e434669a6ffcb871b4b2fc02248efc413449
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/content/ContextCompat.java
766430739a6cd3b51bdbdd7edc5f9ac112308b76 21-Jul-2016 Alan Viverette <alanv@google.com> Add ViewCompat.isImportantForAccessibility()

Bug: 29346786
Change-Id: I74ecfc5855b6a70023d126b6951bfca29246001b
ava/android/support/v4/view/ViewCompat.java
d739b48735e949e61654bd216e0dddebcb028287 21-Jul-2016 Alan Viverette <alanv@google.com> Add missing docs on WindowInsetsCompat

Bug: 30088541
Change-Id: Ieb588bb0ac90ad844213751180ee1733ae4698a9
ava/android/support/v4/view/WindowInsetsCompat.java
44a4d2aad648f052f824074cac0908a6f78ece4f 21-Jul-2016 Alan Viverette <alanv@google.com> ContextCompatApi24 shouldn't be public visibility

Bug: 29758817
Change-Id: I99341b3376a8cd3858b00c9f0cd58f6eae8fdaf0
pi24/android/support/v4/content/ContextCompatApi24.java
a20b84a28bf463a4b91670db60acd46670f3ce40 19-Jul-2016 Kirill Grouchnikov <kirillg@google.com> Remove tests around dangerous permission granting

Bug: 30203829
Change-Id: I7609a186703b3326991186284427f82b1997d80c
ests/AndroidManifest.xml
ests/java/android/support/v4/content/ContextCompatTest.java
021b7ee8bec074bbb2f8da250293b35cc3d68175 16-Jul-2016 Phil Weaver <pweaver@google.com> Add docs to AccessibilityNodeInfoCompat.

Bug: 30089820
Change-Id: I58c4b56d4bbb9f983d74045c29d12bcbbc02903c
(cherry picked from commit 852ac9eb80fd80816b440005afc4cd18ee173fa8)
ava/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
17d15d92db2288bd27b8710c68e5bc1b9b5945f0 14-Jul-2016 Kirill Grouchnikov <kirillg@google.com> Additional deprecation notices on Compat APIs.

Bug: 30089429
Change-Id: Ie835c165a5a265146fda8f6cb9cf594933d0ce7d
ava/android/support/v4/view/KeyEventCompat.java
ava/android/support/v4/view/MotionEventCompat.java
ava/android/support/v4/view/ViewCompat.java
ava/android/support/v4/view/ViewConfigurationCompat.java
d8ae10da39a28468fad19ed564799c52354a8d1f 13-Jul-2016 Chris Banes <chrisbanes@google.com> Fix wrap() propogating state the wrong direction

Since DrawableCompat.wrap() can either return a wrapped
drawable or not, we should make sure that either case
returns consistent state. Therefore we now copy the wrapped
drawable's state to the wrapper, rather than the opposite way
around.

BUG: 30060993
Change-Id: I8f37519bdedc17ff5289d9a01a32edffd69dc573
ingerbread/android/support/v4/graphics/drawable/DrawableWrapperGingerbread.java
ava/android/support/v4/graphics/drawable/DrawableCompat.java
ests/java/android/support/v4/graphics/DrawableCompatTest.java
1ef22af9051a858183b028cc4f7c02c973653be4 16-Jun-2016 Phil Weaver <pweaver@google.com> Bring accessibility support lib up to date.

AccessibilityServiceInfoCompat, AccessibilityEventCompat, and
AccessibilityManagerCompat were all missing methods that were
added in previous released.

Bug: 28917702
Change-Id: Ia18d1969d3319d9c8e946d376f449d12a472a3ac
(cherry picked from commit 9c2c5a703a99ad0e29522e9dfc742ce393732e24)
ava/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ava/android/support/v4/view/accessibility/AccessibilityEventCompat.java
ava/android/support/v4/view/accessibility/AccessibilityManagerCompat.java
ellybean/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBean.java
ellybean/android/support/v4/view/accessibility/AccessibilityEventCompatJellyBean.java
itkat/android/support/v4/view/accessibility/AccessibilityManagerCompatKitKat.java
c74d8ad5dba26aecb28a0f6b2d417700d1dfeddc 12-Jul-2016 Alex Hills <ahills@google.com> Merge commit '2847bad82ad07175d98912009b22838d47cd8376' into manual_merge_2847bad

Change-Id: Ide03739c02b28763686d683f821154411a17dc44
9d5e156e95528e4d134b0c2043dcee229b2ef96e 05-Jul-2016 Chris Banes <chrisbanes@google.com> Make getX and getY return sensible values pre-v11

BUG: 29974446
Change-Id: Ia5dd6cfce5ff37320359c8f7f6e787c5ed6c3270
ava/android/support/v4/view/ViewCompat.java
5f8ad4e3d95a77f3a9ce2a1368a5747f3cc489d9 01-Jul-2016 Alan Viverette <alanv@google.com> Merge "Add offline docs target for support lib gradle build"
9562a3b639225d406d736b64a12e2d75459259e3 01-Jul-2016 Alan Viverette <alanv@google.com> Add offline docs target for support lib gradle build

Fixes standalone docs issues like references to hidden framework class
R.styleable. Removes reference to BackupAgent, which makes doclava choke
for some unknown reason.

Standalone online docs may now be built with ./gradlew :generateDocs

Bug: 28124434
Change-Id: If76ac9018be1d17f1258802d4ef3ce1ad67b4903
ava/android/support/v4/app/ActivityOptionsCompat.java
ava/android/support/v4/content/ContextCompat.java
ava/android/support/v4/widget/TextViewCompat.java
a85d6b5eaaa541d859c2a62809b25964e89e22ff 01-Jul-2016 Michael Wright <michaelwr@google.com> N MR1 is API 25 am: 2f9dcc4c92
am: 8bb48ec06b

Change-Id: I7dcfaf1468faa5681fc0c26ce423e98ccb738fba
cd15c0b945044afb3103083bc1b638d80227021a 01-Jul-2016 Kirill Grouchnikov <kirillg@google.com> Fix build by referencing the locally defined constant

Change-Id: Ia97fb2072006d9e6008547ddbbe3b2fc22dd3974
ava/android/support/v4/app/ServiceCompat.java
5dc7393babe78d37ab4a42ed2dde0f1f6f797c0e 01-Jul-2016 Abhinav Baid <abhinavbaid@google.com> Merge "Add some interfaces"
9fd802d8c8217948bf70eb7a8baf632a0a301753 30-Jun-2016 Kirill Grouchnikov <kirillg@google.com> Compat layer for Service.stopForeground

Bug: 29773200
Change-Id: I4b877269c9c967b90052725dbf072f8d19802229
pi24/android/support/v4/app/ServiceCompatApi24.java
ava/android/support/v4/app/ServiceCompat.java
8998fbc569aa0f17166db7fd425d59efac9f2600 24-Jun-2016 Aurimas Liutikas <aurimas@google.com> Fix ScrollerCompat tests.

Tests broke with the Support library refactorings.

Bug: 29570748

Change-Id: I9d8cc308a206974985053af03628d54b5c5b3936
ava/android/support/v4/widget/ScrollerCompat.java
ests/java/android/support/v4/widget/GingerbreadScrollerCompatTest.java
ests/java/android/support/v4/widget/IcsScrollerCompatTest.java
ests/java/android/support/v4/widget/ScrollerCompatTestBase.java
27705d3451499dd8498effd111f1f4c7df917d87 22-Jun-2016 Chris Banes <chrisbanes@google.com> Make Snackbar work with translucent navigation bars

Also fixed an issue in ViewCompat.setOnApplyWindowInsetsListener
which makes it NPE when given a null listener.

BUG: 29075380
Change-Id: I9c91437a33eee99326f2bbfe9719667f598e005a
ava/android/support/v4/view/ViewCompat.java
1915b0c651f66de5506f0e802190fb1e651b5191 21-Jun-2016 Aurimas Liutikas <aurimas@google.com> Fix example for PopupMenuCompat usage.

Bug:
https://code.google.com/p/android/issues/detail?id=82068

Change-Id: I2395ce06fa81bf86fbb4e16a18f07d01745cb96b
ava/android/support/v4/widget/PopupMenuCompat.java
3324facde2644c98161b72b05620efc55873cd24 19-Jun-2016 Chris Banes <chrisbanes@google.com> Merge "Implement password toggle in TextInputLayout"
48f8ecac6b082b9e85f0141b84d2c8d3c7ce888f 17-Jun-2016 Alex Hills <ahills@google.com> Fixes NotificationCompat not adding generated replies on all api levels am: b75bd093fa am: 3554aad328
am: f3188da6a7

Change-Id: Iecf073ff79cd27883c129c7dd95673701d8bde0e
ddf46923b9487ac3a021f01b55d96136d811e8be 07-Apr-2016 Chris Banes <chrisbanes@google.com> Implement password toggle in TextInputLayout

This CL implements the new password spec from the
Material Design guidelines into TextInputLayout.
The icon and tint are customizable via attributes
and method calls.

Also added getCompoundDrawablesRelative() to
TextViewCompat.

BUG: 26614707

Change-Id: I3d36277fe92f1be0c9f23567fa55b42c5ba15be1
ava/android/support/v4/widget/TextViewCompat.java
ava/android/support/v4/widget/TextViewCompatGingerbread.java
ellybean-mr1/android/support/v4/widget/TextViewCompatJbMr1.java
d026c0a30989af62bc8eb14d75e68a21f0589c7d 15-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Add some interfaces

Add interfaces to AccessibilityManagerCompat and SearchViewCompat which
define methods previously defined in abstract classes. Make the abstract
classes present before implement the newly added interfaces. Change
method signatures accordingly.

Bug: 29391240
Change-Id: I1ff17ebfbb37f4b77f8f182ef82261b35a32cf25
cs/android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.java
ava/android/support/v4/view/accessibility/AccessibilityManagerCompat.java
ava/android/support/v4/widget/SearchViewCompat.java
27e9f78640f45471d8f3f095c407b20fa92aaf02 16-Jun-2016 Aurimas Liutikas <aurimas@google.com> Merge "Add missing annotations in ContextCompat."
464ce4af4ab26f89d932816a8e43755bbc2dacc4 16-Jun-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Cherry picks 1142100 (approximately)"
5de2e708dac059d079491ef0b4b73a453e01a5c9 15-Jun-2016 Aurimas Liutikas <aurimas@google.com> Add missing annotations in ContextCompat.

Add missing @ColorRes @ColorInt @DrawableRes annotations.

Bug:
https://code.google.com/p/android/issues/detail?id=201621

Change-Id: I1f170629d95b1d9d84969c110a0f2b6905fbf5b2
ava/android/support/v4/content/ContextCompat.java
6dd2db03b7cde79c5f61ba08ac5387e8c8395513 15-Jun-2016 Alex Hills <ahills@google.com> Cherry picks 1142100 (approximately)

Change-Id: Ie81c57b6d78ecaf132819917c641c6ca3048408d
ava/android/support/v4/app/NotificationCompat.java
f0950cb7bea75c7c85900ad9d4790b884b4e6045 13-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Fix NullPointerException bug

AccessibilityWindowInfoCompat$obtain(AccessibilityWindowInfoCompat)
could lead to NullPointerException on older platforms. This commit fixes
this. Also, change a few method signatures in internal code for
SearchViewCompat and change the Ics and Honeycomb IMPL methods to
throw an IllegalArgumentException if the first argument is not a
non-null SearchView.

Bug: 29329934
Change-Id: Id98abfef081f2dca8066cab759bda8771c21e507
oneycomb/android/support/v4/widget/SearchViewCompatHoneycomb.java
ava/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
ava/android/support/v4/widget/SearchViewCompat.java
ff713652699c476055e694ea657292d7c3152573 14-Jun-2016 Alan Viverette <alanv@google.com> Merge \\\"Add null check, fix annotations and warnings in node provider\\\" into nyc-dev am: 8156121ddf am: ed87f47588
am: 83bcb541ba

Change-Id: I85e6745bd635b082b2d9563a8e4ed4f15fedf2f6
7b14d363355d834ca9ec04852b376e4261a520fb 14-Jun-2016 Justin Klaassen <justinklaassen@google.com> Merge \\"Add BuildCompat#isAtLeastNMR1()\\" into nyc-mr1-dev am: d968a7ff81
am: fc9c0f9701

Change-Id: Ic927648aefc14dbb5c761b074bac0c4cd9ca64e9
7b59d3ae599949c7c6b4c5806b4dda7f41147690 13-Jun-2016 Alan Viverette <alanv@google.com> Remove old API check artifacts, invoke gradle from old make target

Fixes paths in build.gradle so they are relative to the project root,
rather than the current directory.

Bug: 28124434
Change-Id: Ieeae97cd789a6addf3282f2c43cd754ca8e84c57
ndroid.mk
pi/current.txt
pi/removed.txt
3c141cd9c1cfecd9352b82d9dae4d9601fabd4e6 11-Jun-2016 Yigit Boyar <yboyar@google.com> Revert "Remove old API check artifacts, invoke gradle from old make target"

This reverts commit 009647bbfa5efef608d6a660fc8ba191d876b1ed.

Change-Id: I59deae2a7180f58bc0c770f7b3f70962c8d2f73f
ndroid.mk
pi/current.txt
pi/removed.txt
009647bbfa5efef608d6a660fc8ba191d876b1ed 09-Jun-2016 Alan Viverette <alanv@google.com> Remove old API check artifacts, invoke gradle from old make target

Fixes paths in build.gradle so they are relative to the project root,
rather than the current directory.

Bug: 28124434
Change-Id: I8cde9db47d60ec1220d35fce5ef6fd2c6e97b1f8
ndroid.mk
pi/current.txt
pi/removed.txt
0d5b0e011d7db522a576450593cf38170b997501 09-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Add a method and interface to SharedElementCallback

Add the onSharedElementsArrived method and the
OnSharedElementsReadyListener interface to the support library version
of the SharedElementCallback abstract class for better coverage.

Bug: 29263447
Change-Id: Ib0d9a366f4777afeee7609e8c92446f6104908cb
pi/current.txt
pi23/android/support/v4/app/ActivityCompatApi23.java
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/app/SharedElementCallback.java
77df76ce4466b7a3739fbbe53c2ac99d976b113e 06-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Make some Compat classes have more coverage

Add missing methods and public fields to AccessibilityNodeInfoCompat and
AccessibilityWindowInfoCompat so that their interfaces are almost fully
compatible with the corresponding framework base classes.
The statement above says almost because these support lib classes do not
implement the Parcelable interface (this issue also applies to
PointerIconCompat) and so cannot serve as drop-in replacements in *ALL*
cases (in particular when parceling is used). Please see the discussion
on the bug linked below for a detailed explanation.

Bug: 29148805
Change-Id: I5b9406de1d26adc6f11a7ac24152ff3171c97e15
pi/current.txt
pi21/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.java
pi23/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi23.java
pi24/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi24.java
cs/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.java
ava/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ava/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
itkat/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.java
c0715632424415288d31afddda36f1b520d30040 08-Jun-2016 Aurimas Liutikas <aurimas@google.com> Merge "Add a missing letter in NotificationCompat docs."
79a141a3eaca2b69ae043c1c6b7a61c7db90d644 07-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Move WindowInsetsCompat to support-compat

Move WindowInsetsCompat to the compat/java directory and pull the
default method implementations into a base IMPL.
Similarly, move the OnApplyWindowInsetsListener interface to compat/java
from compat/gingerbread.
Also, add a public constructor to WindowInsetsCompat to make its
interface fully compatible with WindowInsets.

Bug: 29181287
Change-Id: Ib8ccc1e48d526f602b5dbbadf5f2f24b0ce6d456
pi/current.txt
pi20/android/support/v4/view/WindowInsetsCompatApi20.java
pi21/android/support/v4/view/ViewCompatLollipop.java
pi21/android/support/v4/view/WindowInsetsCompatApi21.java
ingerbread/android/support/v4/view/OnApplyWindowInsetsListener.java
ingerbread/android/support/v4/view/WindowInsetsCompat.java
ava/android/support/v4/view/OnApplyWindowInsetsListener.java
ava/android/support/v4/view/ViewCompat.java
ava/android/support/v4/view/WindowInsetsCompat.java
14e356d386af1a69b7fb041f36496d59a9cbab26 07-Jun-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Remove Pointer Capture API."
d1a7a6fd09c42e6abfd6862a350b81cacbfa0ccb 18-May-2016 Michael Wright <michaelwr@google.com> Remove Pointer Capture API.

Bug: 26830970
Change-Id: I9292a5fb28df40372a8ca2868330b5bdde675522
pi/current.txt
pi24/android/support/v4/view/ViewCompatApi24.java
ava/android/support/v4/view/ViewCompat.java
c5989a96f5c01a1cc5c37857030050cbf4c9ce24 07-Jun-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Rename PointerIcon and Pointer Capture APIs"
e71d5874663aebed22d4c02886b887aefb741543 07-Jun-2016 Alan Viverette <alanv@google.com> Re-apply "Synchronize reads of static members."" am: c7784e83eb am: b4cc07bb23
am: c5b045ca40

* commit 'c5b045ca407faae5ea68bd99e8c7ffcf54bbed1b':
Re-apply "Synchronize reads of static members.""

Change-Id: I5d976f8484b0e325da87776afec786d63530af94
ffd67efe16ebbe6eff4cfcf6d93bca389ac15464 07-Jun-2016 Alan Viverette <alanv@google.com> Merge "Revert "Synchronize reads of static members."" into nyc-dev am: 3d07280241 am: b1b257514b
am: 46beb3e0ba

* commit '46beb3e0ba958675120c74eeb997246544413a86':
Revert "Synchronize reads of static members."

Change-Id: I480a14b1c3792c3e2e2d0b8272cfdfe55be7e8d9
b04ffd9de195ea25c44aad6652e061a744775e85 07-Jun-2016 Alan Viverette <alanv@google.com> Merge "Merge "Synchronize reads of static members." into nyc-dev am: dc0438e982 am: 6e8fa75194" into nyc-mr1-dev-plus-aosp
am: 50c9c81cbe

* commit '50c9c81cbe1b8a84558a96167bf75f68a25b5310':
Synchronize reads of static members.

Change-Id: Ibed908695b1ac417da44493b637e3b1f519c8a93
5265345192fe12c768ff1cd1e6a37404eaec2fda 17-May-2016 Michael Wright <michaelwr@google.com> Rename PointerIcon and Pointer Capture APIs

This is a response to API council feedback.

Bug: 26830970
Change-Id: I4f525015275c4d068cef081a6465c1b77dcce625
pi/current.txt
pi24/android/support/v4/view/PointerIconCompatApi24.java
pi24/android/support/v4/view/ViewCompatApi24.java
ava/android/support/v4/view/PointerIconCompat.java
ava/android/support/v4/view/ViewCompat.java
ca3133e389ded7b6fd142d514523c6ebf41d6599 06-Jun-2016 Aurimas Liutikas <aurimas@google.com> Add a missing letter in NotificationCompat docs.

Bug:
https://code.google.com/p/android/issues/detail?id=175219

Change-Id: I2de5490aca09046d6a365e99f784dbbd0cf65523
ava/android/support/v4/app/NotificationCompat.java
1c09f5aa5c4f8fdb44a4aba473123dee9412e4c4 06-Jun-2016 Aurimas Liutikas <aurimas@google.com> Merge "Fix spelling issue in v4.util.Pools."
202c10031a653cc8b7003cbc714330564c26d99f 05-Jun-2016 Chet Haase <chet@google.com> Fix doc/build errors with PointerIconCompat

Changes in previous release didn't merge to master, so constants
and docs are out of date with the previous API. This fixes that.

Change-Id: Ibcd38cff476d4fc05fd6a5df870a858b45443e71
pi/current.txt
ava/android/support/v4/view/PointerIconCompat.java
f996a42adb195649147cf693951edaaaabc40d0b 04-Jun-2016 Michael Wright <michaelwr@google.com> Remove references to framework PointerIcon API.

This is an intermediate step to renaming all of the PointerIcon APIs.

Change-Id: I2fed4f41fc873ab9301b11e3b551362ecdab8736
pi24/android/support/v4/view/PointerIconCompatApi24.java
6db4c676e03b3637cc0182ba5475d47e8be62c92 03-Jun-2016 Aurimas Liutikas <aurimas@google.com> Fix spelling issue in v4.util.Pools.

Bug:
https://code.google.com/p/android/issues/detail?id=204237

Change-Id: I92bed1619a07d5c01ecb3739e62acdaa0f7f7d2b
ava/android/support/v4/util/Pools.java
90983a9614931bfcf829e2585acacd84f0d8f307 03-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Merge "Modify ActivityOptionsCompat"
dcb9c07ac922c022750a803a74e4bb98a4bd8693 03-Jun-2016 Abhinav Baid <abhinavbaid@google.com> Modify ActivityOptionsCompat

Modify ActivityOptionsCompat to use newer API implementations where
these are available.
Also add a static final field to AccessibilityNodeProviderCompat to make
it fully compatible with AccessibilityNodeProvider.
Both of the classes above can now serve as drop-in replacements for the
correspoding framework base classes.

Bug: 29093107
Change-Id: I7c38ee4b629bf276ebf5daec8f58a394ba149dce
pi/current.txt
pi21/android/support/v4/app/ActivityOptionsCompat21.java
pi23/android/support/v4/app/ActivityOptionsCompat23.java
pi24/android/support/v4/app/ActivityOptionsCompat24.java
ava/android/support/v4/app/ActivityOptionsCompat.java
ava/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
19a80415a88ecfae6bbc645cd14b653ed4337648 26-May-2016 Chris Banes <chrisbanes@google.com> Fix CollapsingToolbarLayout consuming insets

Currently it consumes insets, which means that
the insets never reach its children. Since it
does not need to consume them, lets not.

Also fixed WindowInsetsCompat so that equals(),
toString() and hashCode() work as expected.

Also ported the same equals fix to AppBarLayout
and CoordinatorLayout.

BUG: 28860186
Change-Id: Ib34219f1ba60901d973eea96c7453be46d9bf555
pi21/android/support/v4/view/WindowInsetsCompatApi21.java
b2583ec3dec093e21ef3b2f9f9174328ab61e9ee 02-Jun-2016 Roozbeh Pournader <roozbeh@google.com> Document known limitation of getLayoutDirectionFromLocale()

Document that the version of getLayoutDirectionFromLocale() called
for JellyBean and earlier has an intentional known limitation to
languages written in Arabic and Hebrew scripts.

Bug: 22559274
Change-Id: I52857ff8014504ea5412733e2290fde476482556
ava/android/support/v4/text/TextUtilsCompat.java
2e3002d1c0e48cdbb06a7d26a1a60efe8111b968 31-May-2016 Alan Viverette <alanv@google.com> Merge "Fix support lib docs build"
7725e0f56ded4306659437803babe92f7ca0f5d6 31-May-2016 Alan Viverette <alanv@google.com> Fix support lib docs build

Change-Id: I547166d9b1b974751c90cdd5a7648a613c50d8ef
ava/android/support/v4/content/ContextCompat.java
c158ac834fd71f19bbbdadc71de0d64c99b5d84a 27-May-2016 Julia Reynolds <juliacr@google.com> Add custom remoteviews methods to builder.

(manual merge due to support lib refactor).

Bug: 28822188
Change-Id: I5366f1305322bc19fcb6c789ff8557fe7974461c
pi/current.txt
pi20/android/support/v4/app/NotificationCompatApi20.java
pi21/android/support/v4/app/NotificationCompatApi21.java
pi24/android/support/v4/app/NotificationCompatApi24.java
ava/android/support/v4/app/NotificationCompat.java
ellybean/android/support/v4/app/NotificationCompatJellybean.java
itkat/android/support/v4/app/NotificationCompatKitKat.java
ddb6f8b066a6ae9c5c90f2740df112e292fddc13 27-May-2016 Phil Weaver <pweaver@google.com> resolve merge conflicts of aced5b7 to master

Change-Id: Ie307c9a7c7a0b61373a801881577ead3ae1c284a
2aabff2e355c96bf90d6047a613ce0fa2c1ffe45 26-May-2016 Chris Banes <chrisbanes@google.com> Move clearColorFilter() workaround to DrawableCompat

On API 21-22 there is an issue in DrawableContainer
where it does not propagate a null ColorFilter to all
of it's children.

The workaround is to do it manually on those API levels,
which this CL exposes as a public API.

BUG: 28661010
Change-Id: Ie9b1068190c57395c12a800048669651774cfae6
pi/current.txt
pi21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
ava/android/support/v4/graphics/drawable/DrawableCompat.java
6abf8cfc89317b42430777ab9531b13c5ecc4d5e 26-May-2016 Adam Powell <adamp@google.com> Merge "N is API 24" into nyc-dev am: 4957b79ef6 am: 5b0007fbf2
am: bdde00191b

* commit 'bdde00191bdd4f17591cc643a87a274531fd0073':
N is API 24

Change-Id: I548e712cda8f7a0818a9ba19f6e47b9338e48a0a
86082edc3fc2291ce425e91de3b80e2f6f8915c3 25-May-2016 Alan Viverette <alanv@google.com> Merge "Merge "Revert "Update accessibility compat classes for N."" into nyc-dev am: 9594cc3fcd am: 2a8e71796d" into nyc-mr1-dev-plus-aosp
am: 5d9734374a

* commit '5d9734374acb3a651ffd8bc78756f8c225e9e147':
Revert "Update accessibility compat classes for N."

Change-Id: I151212208ad54f7e91d9d5b6ca2b98d44cff1a61
c6d37d61352210fa6d1e47f16d965b0125c02a4e 25-May-2016 Phil Weaver <pweaver@google.com> Merge "Update accessibility compat classes for N." into nyc-dev am: ab914f51e7 am: 068254cac1
am: b42c338256

* commit 'b42c338256219cd9724d56b01e77d94d4d10a635':
Update accessibility compat classes for N.

Change-Id: I09e852fc3c803e8a9104167a3406dcc5218e9ea8
08b74dda4ecb149bf69592de861436dd34e8ad5b 24-May-2016 Aurimas Liutikas <aurimas@google.com> Merge "Add missing @Override annotations in support library code."
15375aa6fd54b036f97f99229aefab2822c8a1c9 24-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in support library code.

Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
ava/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ava/android/support/v4/app/RemoteInput.java
ava/android/support/v4/app/ShareCompat.java
ava/android/support/v4/content/ModernAsyncTask.java
ava/android/support/v4/os/ResultReceiver.java
ava/android/support/v4/text/TextUtilsCompat.java
ava/android/support/v4/text/util/LinkifyCompat.java
ava/android/support/v4/view/AccessibilityDelegateCompat.java
ava/android/support/v4/view/GestureDetectorCompat.java
ava/android/support/v4/view/ViewCompat.java
ava/android/support/v4/view/ViewGroupCompat.java
ava/android/support/v4/view/accessibility/AccessibilityManagerCompat.java
ava/android/support/v4/view/accessibility/AccessibilityRecordCompat.java
ava/android/support/v4/widget/EdgeEffectCompat.java
bb8cbc40c67dfdd01ae165fd3af12ad2b399ed2b 23-May-2016 Alan Viverette <alanv@google.com> Merge "Fix isAtLeastN() on builds where the codename is REL" into nyc-dev am: 55d496764c am: 3143eeff2c
am: ba40b712a2

* commit 'ba40b712a284524290e853f32d216a8814a4ffff':
Fix isAtLeastN() on builds where the codename is REL

Change-Id: I2f91f875ae67ed17d614e05b75a81eda90495f7e
fd2560d85b65b6b8f399b2ae656291c7dd933d31 23-May-2016 Aurimas Liutikas <aurimas@google.com> Rename ActivityCompat23.java to ActivityCompatApi23.java

After the rename the file name matches the class name. This bug was
found by Error-prone.

Change-Id: Ibaa76535c13c7f7fece73aa3694a145e9160c6a1
pi23/android/support/v4/app/ActivityCompat23.java
pi23/android/support/v4/app/ActivityCompatApi23.java
afa808eacb511c7d710c64943a6d18514065c3ec 19-May-2016 Adrian Roos <roosa@google.com> Merge "Fix broken MessagingStyle" into nyc-dev am: 77b9c767d2 am: 5f73fa9689
am: ba0de44298

* commit 'ba0de442989c9226396d5e01ad64d9d6effa37c3':
Fix broken MessagingStyle

Change-Id: Ifcfbe87f37b86c3038ca6bc6f0f5df887d747eed
39dc51f5b655cd06600002d922ba214c608a9117 17-May-2016 Michael Wright <michaelwr@google.com> Removal of Pointer APIs.

We need an intermediate step where the APIs are removed from the
support lib before renaming them because SDK relies on the
support lib build (and the support lib build relies on the SDK).

Fun.

Bug: 26830970
Change-Id: Ie1e2e946271c6d87cb6ca913f1defbb0ea98ae40
pi/current.txt
pi24/android/support/v4/view/ViewCompatApi24.java
ava/android/support/v4/view/ViewCompat.java
0e3e8a4f8bf15d8c3859855ac43a4a52cfea6833 18-May-2016 Aurimas Liutikas <aurimas@google.com> Merge "Add LinkifyCompat to support library."
7f8980ee3f5a8a3cc8d3f1061d2f01ccf8aed174 18-May-2016 Adam Powell <adamp@google.com> Make BuildCompat.isAtLeastN more forward-compatible am: 415793dccd am: 7be909aa37
am: 51c02106d0

* commit '51c02106d05ae76c29f097de78ad14c61ce9e00d':
Make BuildCompat.isAtLeastN more forward-compatible

Change-Id: Ife52cf1940f66739618a397a971836ffbf83072c
180f831c5b05bb2a8313d79e577a3714c00c8893 17-May-2016 Aurimas Liutikas <aurimas@google.com> Add LinkifyCompat to support library.

Move the improved logic for linkifying URLs and email addresses
to support library to allow developers to use the update Linkify
logic on all Android versions.

Additionally add the same set of Patterns tests to PatternsCompat and
Linkify tests to LinkifyCompat.

Bug: 26486415

Change-Id: I5d468fab5b6aa023e6e7101c0bf2839da1d5d35f
pi/current.txt
ava/android/support/v4/text/util/LinkifyCompat.java
ava/android/support/v4/util/PatternsCompat.java
ests/java/android/support/v4/text/util/LinkifyCompatTest.java
ests/java/android/support/v4/util/PatternsCompatTest.java
5dd39aa7cc3853fc02638a0cf4b36e87fd8cf8b1 17-May-2016 Kirill Grouchnikov <kirillg@google.com> Move Loader class to core-utils (where other Loaders are)

Change-Id: I92a67dc47744540ca742a88757af40bda5729a80
pi/current.txt
ava/android/support/v4/content/Loader.java
bac71fc7d45be2f6b30d2a8dcac9304f42890f49 12-May-2016 Zachary Kuznia <zork@google.com> Remove the hasImage API until we have the rest of the required traits available.

b/19435491

Change-Id: I2533aa2c980f6aaa16bbef508d0fc83528bd1cfd
pi/current.txt
cs/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.java
ava/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
itkat/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.java
ff22d81f6561f6cdd2a91eb63238c41079927a22 12-May-2016 Kirill Grouchnikov <kirillg@google.com> Extracting fragments and widgets into their own modules.

Also rename core to core-utils.

Change-Id: Icef764d01bc49cd4d04ac4ce47faadda983f4c48
pi/current.txt
ava/android/support/v4/content/Loader.java
bf98802f7a5d65753c59e154a6ff473deb9c7ff0 12-May-2016 Chris Wren <cwren@android.com> resovle bad merge in support lib

Change-Id: Ie269f527e7dc78c3562aa5fd5636ed7557f507ff
pi/current.txt
6777d3f8a9e81684596e851e9d422f05b27bf42f 12-May-2016 Chris Wren <cwren@android.com> Merge "document the return type of getImportance" into nyc-dev am: 5a6478ca99 am: 9b2d7e85b7
am: bf2f3ad38b

* commit 'bf2f3ad38b0460f86d54fcb463d3ed30a3de0d1d':
document the return type of getImportance

Change-Id: I60e2d9b7b0076c4dd8b98d4b7982c3a01d6e958b
2f658c447a9c8669ab1ae7fca371dc516a28dc99 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Merge "Final pass for removing all donut/eclair/froyo references"
d3a6a5238283232ca46b18e9b551b7e471770aff 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Merge "Cleaning up pre-Gingerbread folders and classes"
1b3e9466b4c4d72f28bb4448672ef8bab19b6f3e 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Clean up internal usage of now-deprecated Compat APIs

Change-Id: I309a6637e1c013dc9b218dd048d2cfab7dcee171
ava/android/support/v4/view/GestureDetectorCompat.java
ava/android/support/v4/view/MotionEventCompat.java
64dbe1d454f1190b3cd8426d09b9119949a10709 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Final pass for removing all donut/eclair/froyo references

Also clean up code blocks that were conditional on pre-v9
build version.

Change-Id: I9c87496446d842cbd176adb44635205206e7bb3d
ingerbread/android/support/v4/animation/GingerbreadAnimatorCompatProvider.java
ingerbread/android/support/v4/graphics/drawable/DrawableWrapperGingerbread.java
ingerbread/android/support/v4/view/animation/PathInterpolatorCompatBase.java
ingerbread/android/support/v4/view/animation/PathInterpolatorDonut.java
ingerbread/android/support/v4/view/animation/PathInterpolatorGingerbread.java
ingerbread/android/support/v4/widget/ListViewCompatDonut.java
ingerbread/android/support/v4/widget/ListViewCompatGingerbread.java
ava/android/support/v4/content/res/ConfigurationHelper.java
ava/android/support/v4/widget/ListViewCompat.java
ava/android/support/v4/widget/ScrollerCompat.java
ava/android/support/v4/widget/TextViewCompat.java
ava/android/support/v4/widget/TextViewCompatDonut.java
ava/android/support/v4/widget/TextViewCompatGingerbread.java
ests/java/android/support/v4/widget/DonutScrollerCompatTest.java
81fc7d74aa951af803aeab9087455c2d2e027136 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Cleaning up pre-Gingerbread folders and classes

* Remove Froyo-level class in media-compat
* Rename donut folder in compat to gingerbread
* Remove eclair folder in v4
* Rename donut folder in v4 to gingerbread

Change-Id: Ibc1d58a617a2ca9070510eebc3edf151e9488259
ndroid.mk
onut/android/support/v4/animation/AnimatorListenerCompat.java
onut/android/support/v4/animation/AnimatorProvider.java
onut/android/support/v4/animation/AnimatorUpdateListenerCompat.java
onut/android/support/v4/animation/DonutAnimatorCompatProvider.java
onut/android/support/v4/animation/ValueAnimatorCompat.java
onut/android/support/v4/app/BundleCompatDonut.java
onut/android/support/v4/app/NotificationCompatBase.java
onut/android/support/v4/app/RemoteInputCompatBase.java
onut/android/support/v4/content/res/ConfigurationHelperDonut.java
onut/android/support/v4/graphics/drawable/DrawableCompatBase.java
onut/android/support/v4/graphics/drawable/DrawableWrapper.java
onut/android/support/v4/graphics/drawable/DrawableWrapperDonut.java
onut/android/support/v4/graphics/drawable/TintAwareDrawable.java
onut/android/support/v4/os/BuildCompat.java
onut/android/support/v4/view/LayoutInflaterCompatBase.java
onut/android/support/v4/view/LayoutInflaterFactory.java
onut/android/support/v4/view/OnApplyWindowInsetsListener.java
onut/android/support/v4/view/TintableBackgroundView.java
onut/android/support/v4/view/ViewCompatBase.java
onut/android/support/v4/view/WindowInsetsCompat.java
onut/android/support/v4/view/animation/PathInterpolatorCompatBase.java
onut/android/support/v4/view/animation/PathInterpolatorDonut.java
onut/android/support/v4/widget/CompoundButtonCompatDonut.java
onut/android/support/v4/widget/ListViewCompatDonut.java
onut/android/support/v4/widget/TintableCompoundButton.java
ingerbread/android/support/v4/animation/AnimatorListenerCompat.java
ingerbread/android/support/v4/animation/AnimatorProvider.java
ingerbread/android/support/v4/animation/AnimatorUpdateListenerCompat.java
ingerbread/android/support/v4/animation/GingerbreadAnimatorCompatProvider.java
ingerbread/android/support/v4/animation/ValueAnimatorCompat.java
ingerbread/android/support/v4/app/BundleCompatGingerbread.java
ingerbread/android/support/v4/app/NotificationCompatBase.java
ingerbread/android/support/v4/app/RemoteInputCompatBase.java
ingerbread/android/support/v4/content/res/ConfigurationHelperGingerbread.java
ingerbread/android/support/v4/graphics/drawable/DrawableCompatBase.java
ingerbread/android/support/v4/graphics/drawable/DrawableWrapper.java
ingerbread/android/support/v4/graphics/drawable/DrawableWrapperGingerbread.java
ingerbread/android/support/v4/graphics/drawable/TintAwareDrawable.java
ingerbread/android/support/v4/os/BuildCompat.java
ingerbread/android/support/v4/view/LayoutInflaterCompatBase.java
ingerbread/android/support/v4/view/LayoutInflaterFactory.java
ingerbread/android/support/v4/view/OnApplyWindowInsetsListener.java
ingerbread/android/support/v4/view/TintableBackgroundView.java
ingerbread/android/support/v4/view/ViewCompatBase.java
ingerbread/android/support/v4/view/WindowInsetsCompat.java
ingerbread/android/support/v4/view/animation/PathInterpolatorCompatBase.java
ingerbread/android/support/v4/view/animation/PathInterpolatorDonut.java
ingerbread/android/support/v4/widget/CompoundButtonCompatGingerbread.java
ingerbread/android/support/v4/widget/ListViewCompatDonut.java
ingerbread/android/support/v4/widget/TintableCompoundButton.java
oneycomb/android/support/v4/graphics/drawable/DrawableWrapperHoneycomb.java
ava/android/support/v4/animation/AnimatorCompatHelper.java
ava/android/support/v4/app/BundleCompat.java
ava/android/support/v4/content/res/ConfigurationHelper.java
ava/android/support/v4/widget/CompoundButtonCompat.java
32d191750bbfbad479cc84a8cdc2f42244bfee1f 11-May-2016 Kirill Grouchnikov <kirillg@google.com> Move notification / remote input to compat

Change-Id: I4ebc14dcfe1ee08f67b851bfe7bcdfccd25dbae4
ndroid.mk
pi/current.txt
pi20/android/support/v4/app/NotificationCompatApi20.java
pi20/android/support/v4/app/RemoteInputCompatApi20.java
pi21/android/support/v4/app/NotificationCompatApi21.java
pi23/android/support/v4/app/NotificationCompatApi23.java
pi24/android/support/v4/app/NotificationCompatApi24.java
pi24/android/support/v4/app/NotificationManagerCompatApi24.java
onut/android/support/v4/app/NotificationCompatBase.java
onut/android/support/v4/app/RemoteInputCompatBase.java
oneycomb/android/support/v4/app/NotificationBuilderWithBuilderAccessor.java
oneycomb/android/support/v4/app/NotificationCompatHoneycomb.java
cs/android/support/v4/app/NotificationCompatIceCreamSandwich.java
cs/android/support/v4/app/NotificationManagerCompatIceCreamSandwich.java
ava/android/support/v4/app/INotificationSideChannel.aidl
ava/android/support/v4/app/NotificationCompat.java
ava/android/support/v4/app/NotificationCompatExtras.java
ava/android/support/v4/app/NotificationCompatSideChannelService.java
ava/android/support/v4/app/NotificationManagerCompat.java
ava/android/support/v4/app/RemoteInput.java
ellybean/android/support/v4/app/BundleUtil.java
ellybean/android/support/v4/app/NotificationBuilderWithActions.java
ellybean/android/support/v4/app/NotificationCompatJellybean.java
ellybean/android/support/v4/app/RemoteInputCompatJellybean.java
itkat/android/support/v4/app/NotificationCompatKitKat.java
itkat/android/support/v4/app/NotificationManagerCompatKitKat.java
d3c5347b3ec0025ec906e2053eaa9b97287c46a5 10-May-2016 Kirill Grouchnikov <kirillg@google.com> Extracting MediaCompat classes into a new module

Change-Id: I46d0bbceba9b94828eb94aa3728e4ec61a1f2269
ava/android/support/v4/os/IResultReceiver.aidl
ava/android/support/v4/os/ResultReceiver.aidl
ava/android/support/v4/os/ResultReceiver.java
eb1adcc7a7a711b7289db40d848e36c84fb9ff38 10-May-2016 Kirill Grouchnikov <kirillg@google.com> Update support API files

Change-Id: Id1e565ce13a174081fdd965d0583be98bc35d23e
pi/current.txt
f185f104c4786740765e549d535f9ba1052f96cc 10-May-2016 Kirill Grouchnikov <kirillg@google.com> Combine donut/eclair/eclairmr1/froyo/gingerbread source folders.

* Where relevant, call APIs directly and mark Compat APIs as deprecated
* Remove eclair-gingerbread folders from gradle and makefiles
* Bump LOCAL_SDK_VERSION to 9 in a couple of places that were skipped

In the next CL compat/donut will be renamed to compat/gingerbread.
Not doing this here to minimize the amount of diffs in this CL.

Change-Id: I5f418a8746b91bedd918523090b666eabe0ec20c
ndroid.mk
onut/android/support/v4/graphics/drawable/DrawableWrapperDonut.java
clair-mr1/android/support/v4/view/ViewCompatEclairMr1.java
clair/android/support/v4/app/ActivityCompatEclair.java
clair/android/support/v4/graphics/drawable/DrawableCompatEclair.java
clair/android/support/v4/graphics/drawable/DrawableWrapperEclair.java
clair/android/support/v4/view/KeyEventCompatEclair.java
clair/android/support/v4/view/MotionEventCompatEclair.java
royo/android/support/v4/content/ContextCompatFroyo.java
royo/android/support/v4/view/ViewConfigurationCompatFroyo.java
ingerbread/android/support/v4/content/EditorCompatGingerbread.java
ingerbread/android/support/v4/net/ConnectivityManagerCompatGingerbread.java
ingerbread/android/support/v4/view/MotionEventCompatGingerbread.java
ingerbread/android/support/v4/view/ViewCompatGingerbread.java
ingerbread/android/support/v4/widget/PopupWindowCompatGingerbread.java
ingerbread/android/support/v4/widget/ScrollerCompatGingerbread.java
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/content/ContextCompat.java
ava/android/support/v4/content/SharedPreferencesCompat.java
ava/android/support/v4/graphics/drawable/DrawableCompat.java
ava/android/support/v4/net/ConnectivityManagerCompat.java
ava/android/support/v4/view/KeyEventCompat.java
ava/android/support/v4/view/MotionEventCompat.java
ava/android/support/v4/view/ViewCompat.java
ava/android/support/v4/view/ViewConfigurationCompat.java
ava/android/support/v4/widget/PopupWindowCompat.java
ava/android/support/v4/widget/ScrollerCompat.java
df153998b2e93117ec6fd9b799130a4fd7cc5960 04-May-2016 Kirill Grouchnikov <kirillg@google.com> Bump minSdk to 9 everywhere where it was < 9

Change-Id: Icebaa867824aa8eeda44206155670d5e390d35b3
ndroidManifest.xml
uild.gradle
ests/AndroidManifest.xml
8b98e883bc3fb72c13e0f41be3e6362ffb28a37c 04-May-2016 Kirill Grouchnikov <kirillg@google.com> Second clean-up pass after support-v4 split.

Remove test resources / classes that are not relevant for the
compat / core modules.

Change-Id: I6c05774892727c3103003672e8a8e1481d7111c9
OTICES.md
ests/AndroidManifest.xml
ests/java/android/support/v4/testutils/TestUtils.java
ests/java/android/support/v4/testutils/TestUtilsAssertions.java
ests/java/android/support/v4/testutils/TestUtilsMatchers.java
ests/res/anim/fade_in.xml
ests/res/anim/fade_out.xml
ests/res/anim/long_fade_in.xml
ests/res/anim/long_fade_out.xml
ests/res/layout/activity_content.xml
ests/res/layout/explore_by_touch_helper_activity.xml
ests/res/layout/fragment_a.xml
ests/res/layout/fragment_b.xml
ests/res/layout/fragment_c.xml
ests/res/layout/fragment_end.xml
ests/res/layout/fragment_middle.xml
ests/res/layout/fragment_start.xml
ests/res/layout/strict_view_fragment.xml
ests/res/layout/swipe_refresh_layout_activity.xml
ests/res/layout/view_pager_with_tab_strip.xml
ests/res/layout/view_pager_with_title_strip.xml
ests/res/transition/change_bounds.xml
ests/res/transition/fade.xml
ests/res/values/ids.xml
ests/res/values/strings.xml
f5ec4487510a0e7226636704860a884f4c1d0ab6 04-May-2016 Kirill Grouchnikov <kirillg@google.com> Cleanup pass for support-v4 split.

* Remove unnecessary double BuildCompat file
* Clean up tests folders

Change-Id: Ia61530afdd14601e397c15cc8aa6f1b8f394783b
ests/AndroidManifest.xml
ests/java/android/support/v4/content/ContextCompatTest.java
ests/java/android/support/v4/content/res/ResourcesCompatTest.java
ests/java/android/support/v4/graphics/ColorUtilsTest.java
ests/java/android/support/v4/graphics/DrawableCompatTest.java
ests/java/android/support/v4/view/ViewPropertyAnimatorCompatTest.java
ests/java/android/support/v4/view/VpaActivity.java
ests/java/android/support/v4/widget/TextViewCompatTest.java
ests/java/android/support/v4/widget/TextViewTestActivity.java
2c63c7b8aeeffa5be93994bd6790e71edaf9ec56 04-May-2016 Chris Banes <chrisbanes@google.com> Fix Studio setup after v4 split

Change-Id: Id7d694f2271e6fda58ff740db6df755eaa49b0c9
uild.gradle
7f7a9d101eba5853585ce411d9bab71abe169764 04-May-2016 Chris Banes <chrisbanes@google.com> Fix build (API update)

Change-Id: Idd4dc2ed8d385d1ebcaba52efa58e879925267aa
pi/current.txt
3ac77bf186f87ecad4bf0063b2f6c4384efbd56a 27-Apr-2016 Kirill Grouchnikov <kirillg@google.com> Support module refactoring

* Splitting support-v4 into two modules, support-compat and support-core
* Adding a new library module named support-v4 that combines the two
together for backward compatibility support of existing projects
* support-compat has all Compat classes, their few direct dependencies
and all data structures in the .util package

Change-Id: Icd1b0ab3a5b61a8a2bf85bc274098f0a828963e0
ndroid.mk
ndroidManifest.xml
OTICES.md
pi/current.txt
pi/removed.txt
pi21/android/support/v4/app/ActivityCompat21.java
pi21/android/support/v4/app/ActivityOptionsCompat21.java
pi21/android/support/v4/content/ContextCompatApi21.java
pi21/android/support/v4/content/res/ResourcesCompatApi21.java
pi21/android/support/v4/graphics/drawable/DrawableCompatLollipop.java
pi21/android/support/v4/graphics/drawable/DrawableWrapperLollipop.java
pi21/android/support/v4/view/LayoutInflaterCompatLollipop.java
pi21/android/support/v4/view/ViewCompatLollipop.java
pi21/android/support/v4/view/ViewGroupCompatLollipop.java
pi21/android/support/v4/view/ViewParentCompatLollipop.java
pi21/android/support/v4/view/ViewPropertyAnimatorCompatLollipop.java
pi21/android/support/v4/view/WindowInsetsCompatApi21.java
pi21/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.java
pi21/android/support/v4/view/accessibility/AccessibilityWindowInfoCompatApi21.java
pi21/android/support/v4/view/animation/PathInterpolatorCompatApi21.java
pi21/android/support/v4/widget/CompoundButtonCompatLollipop.java
pi21/android/support/v4/widget/EdgeEffectCompatLollipop.java
pi21/android/support/v4/widget/PopupWindowCompatApi21.java
pi22/android/support/v4/app/ActivityCompat22.java
pi22/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi22.java
pi23/android/support/v4/app/ActivityCompat23.java
pi23/android/support/v4/app/AppOpsManagerCompat23.java
pi23/android/support/v4/content/ContextCompatApi23.java
pi23/android/support/v4/content/res/ResourcesCompatApi23.java
pi23/android/support/v4/graphics/drawable/DrawableCompatApi23.java
pi23/android/support/v4/hardware/fingerprint/FingerprintManagerCompatApi23.java
pi23/android/support/v4/text/ICUCompatApi23.java
pi23/android/support/v4/view/ViewCompatMarshmallow.java
pi23/android/support/v4/widget/CompoundButtonCompatApi23.java
pi23/android/support/v4/widget/PopupWindowCompatApi23.java
pi23/android/support/v4/widget/TextViewCompatApi23.java
pi24/android/support/v4/content/ContextCompatApi24.java
pi24/android/support/v4/net/TrafficStatsCompatApi24.java
pi24/android/support/v4/os/UserManagerCompatApi24.java
pi24/android/support/v4/view/PointerIconCompatApi24.java
pi24/android/support/v4/view/ViewCompatApi24.java
uild.gradle
onut/android/support/v4/animation/AnimatorListenerCompat.java
onut/android/support/v4/animation/AnimatorProvider.java
onut/android/support/v4/animation/AnimatorUpdateListenerCompat.java
onut/android/support/v4/animation/DonutAnimatorCompatProvider.java
onut/android/support/v4/animation/ValueAnimatorCompat.java
onut/android/support/v4/app/BundleCompatDonut.java
onut/android/support/v4/content/res/ConfigurationHelperDonut.java
onut/android/support/v4/graphics/drawable/DrawableCompatBase.java
onut/android/support/v4/graphics/drawable/DrawableWrapper.java
onut/android/support/v4/graphics/drawable/DrawableWrapperDonut.java
onut/android/support/v4/graphics/drawable/TintAwareDrawable.java
onut/android/support/v4/os/BuildCompat.java
onut/android/support/v4/view/LayoutInflaterCompatBase.java
onut/android/support/v4/view/LayoutInflaterFactory.java
onut/android/support/v4/view/OnApplyWindowInsetsListener.java
onut/android/support/v4/view/TintableBackgroundView.java
onut/android/support/v4/view/ViewCompatBase.java
onut/android/support/v4/view/WindowInsetsCompat.java
onut/android/support/v4/view/animation/PathInterpolatorCompatBase.java
onut/android/support/v4/view/animation/PathInterpolatorDonut.java
onut/android/support/v4/widget/CompoundButtonCompatDonut.java
onut/android/support/v4/widget/ListViewCompatDonut.java
onut/android/support/v4/widget/TintableCompoundButton.java
clair-mr1/android/support/v4/view/ViewCompatEclairMr1.java
clair/android/support/v4/app/ActivityCompatEclair.java
clair/android/support/v4/graphics/drawable/DrawableCompatEclair.java
clair/android/support/v4/graphics/drawable/DrawableWrapperEclair.java
clair/android/support/v4/view/KeyEventCompatEclair.java
clair/android/support/v4/view/MotionEventCompatEclair.java
royo/android/support/v4/content/ContextCompatFroyo.java
royo/android/support/v4/view/ViewConfigurationCompatFroyo.java
ingerbread/android/support/v4/content/EditorCompatGingerbread.java
ingerbread/android/support/v4/net/ConnectivityManagerCompatGingerbread.java
ingerbread/android/support/v4/view/MotionEventCompatGingerbread.java
ingerbread/android/support/v4/view/ViewCompatGingerbread.java
ingerbread/android/support/v4/widget/PopupWindowCompatGingerbread.java
ingerbread/android/support/v4/widget/ScrollerCompatGingerbread.java
oneycomb/android/support/v4/app/ActivityCompatHoneycomb.java
oneycomb/android/support/v4/content/ContextCompatHoneycomb.java
oneycomb/android/support/v4/content/ExecutorCompatHoneycomb.java
oneycomb/android/support/v4/content/IntentCompatHoneycomb.java
oneycomb/android/support/v4/graphics/drawable/DrawableCompatHoneycomb.java
oneycomb/android/support/v4/graphics/drawable/DrawableWrapperHoneycomb.java
oneycomb/android/support/v4/os/AsyncTaskCompatHoneycomb.java
oneycomb/android/support/v4/view/KeyEventCompatHoneycomb.java
oneycomb/android/support/v4/view/LayoutInflaterCompatHC.java
oneycomb/android/support/v4/view/MenuItemCompatHoneycomb.java
oneycomb/android/support/v4/view/VelocityTrackerCompatHoneycomb.java
oneycomb/android/support/v4/view/ViewCompatHC.java
oneycomb/android/support/v4/view/ViewGroupCompatHC.java
oneycomb/android/support/v4/widget/SearchViewCompatHoneycomb.java
oneycomb_mr1/android/support/v4/animation/HoneycombMr1AnimatorCompatProvider.java
oneycomb_mr1/android/support/v4/graphics/BitmapCompatHoneycombMr1.java
oneycomb_mr1/android/support/v4/view/MotionEventCompatHoneycombMr1.java
oneycomb_mr2/android/support/v4/content/res/ConfigurationHelperHoneycombMr2.java
oneycomb_mr2/android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatCreatorCallbacks.java
oneycomb_mr2/android/support/v4/os/ParcelableCompatHoneycombMR2.java
cs-mr1/android/support/v4/content/IntentCompatIcsMr1.java
cs-mr1/android/support/v4/content/res/ResourcesCompatIcsMr1.java
cs-mr1/android/support/v4/view/ViewCompatICSMr1.java
cs-mr1/android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.java
cs/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.java
cs/android/support/v4/app/ShareCompatICS.java
cs/android/support/v4/net/DatagramSocketWrapper.java
cs/android/support/v4/net/TrafficStatsCompatIcs.java
cs/android/support/v4/text/ICUCompatIcs.java
cs/android/support/v4/view/AccessibilityDelegateCompatIcs.java
cs/android/support/v4/view/MenuItemCompatIcs.java
cs/android/support/v4/view/MotionEventCompatICS.java
cs/android/support/v4/view/ViewCompatICS.java
cs/android/support/v4/view/ViewConfigurationCompatICS.java
cs/android/support/v4/view/ViewGroupCompatIcs.java
cs/android/support/v4/view/ViewParentCompatICS.java
cs/android/support/v4/view/ViewPropertyAnimatorCompatICS.java
cs/android/support/v4/view/ViewPropertyAnimatorListener.java
cs/android/support/v4/view/ViewPropertyAnimatorListenerAdapter.java
cs/android/support/v4/view/ViewPropertyAnimatorUpdateListener.java
cs/android/support/v4/view/accessibility/AccessibilityEventCompatIcs.java
cs/android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.java
cs/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.java
cs/android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.java
cs/android/support/v4/widget/EdgeEffectCompatIcs.java
cs/android/support/v4/widget/ScrollerCompatIcs.java
cs/android/support/v4/widget/SearchViewCompatIcs.java
ava/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.java
ava/android/support/v4/accessibilityservice/package.html
ava/android/support/v4/animation/AnimatorCompatHelper.java
ava/android/support/v4/app/ActivityCompat.java
ava/android/support/v4/app/ActivityManagerCompat.java
ava/android/support/v4/app/ActivityOptionsCompat.java
ava/android/support/v4/app/AppOpsManagerCompat.java
ava/android/support/v4/app/BundleCompat.java
ava/android/support/v4/app/ServiceCompat.java
ava/android/support/v4/app/ShareCompat.java
ava/android/support/v4/app/SharedElementCallback.java
ava/android/support/v4/app/package.html
ava/android/support/v4/content/ContentResolverCompat.java
ava/android/support/v4/content/ContextCompat.java
ava/android/support/v4/content/IntentCompat.java
ava/android/support/v4/content/ModernAsyncTask.java
ava/android/support/v4/content/ParallelExecutorCompat.java
ava/android/support/v4/content/SharedPreferencesCompat.java
ava/android/support/v4/content/package.html
ava/android/support/v4/content/pm/ActivityInfoCompat.java
ava/android/support/v4/content/pm/package.html
ava/android/support/v4/content/res/ConfigurationHelper.java
ava/android/support/v4/content/res/ResourcesCompat.java
ava/android/support/v4/database/DatabaseUtilsCompat.java
ava/android/support/v4/database/package.html
ava/android/support/v4/graphics/BitmapCompat.java
ava/android/support/v4/graphics/drawable/DrawableCompat.java
ava/android/support/v4/hardware/display/DisplayManagerCompat.java
ava/android/support/v4/hardware/fingerprint/FingerprintManagerCompat.java
ava/android/support/v4/internal/view/SupportMenu.java
ava/android/support/v4/internal/view/SupportMenuItem.java
ava/android/support/v4/internal/view/SupportSubMenu.java
ava/android/support/v4/net/ConnectivityManagerCompat.java
ava/android/support/v4/net/TrafficStatsCompat.java
ava/android/support/v4/os/AsyncTaskCompat.java
ava/android/support/v4/os/CancellationSignal.java
ava/android/support/v4/os/EnvironmentCompat.java
ava/android/support/v4/os/OperationCanceledException.java
ava/android/support/v4/os/ParcelableCompat.java
ava/android/support/v4/os/TraceCompat.java
ava/android/support/v4/os/UserManagerCompat.java
ava/android/support/v4/os/package.html
ava/android/support/v4/text/ICUCompat.java
ava/android/support/v4/text/TextDirectionHeuristicCompat.java
ava/android/support/v4/text/TextDirectionHeuristicsCompat.java
ava/android/support/v4/text/TextUtilsCompat.java
ava/android/support/v4/util/ArrayMap.java
ava/android/support/v4/util/AtomicFile.java
ava/android/support/v4/util/CircularArray.java
ava/android/support/v4/util/CircularIntArray.java
ava/android/support/v4/util/ContainerHelpers.java
ava/android/support/v4/util/DebugUtils.java
ava/android/support/v4/util/LogWriter.java
ava/android/support/v4/util/LongSparseArray.java
ava/android/support/v4/util/LruCache.java
ava/android/support/v4/util/MapCollections.java
ava/android/support/v4/util/Pair.java
ava/android/support/v4/util/Pools.java
ava/android/support/v4/util/SimpleArrayMap.java
ava/android/support/v4/util/SparseArrayCompat.java
ava/android/support/v4/util/TimeUtils.java
ava/android/support/v4/util/package.html
ava/android/support/v4/view/AccessibilityDelegateCompat.java
ava/android/support/v4/view/ActionProvider.java
ava/android/support/v4/view/GestureDetectorCompat.java
ava/android/support/v4/view/GravityCompat.java
ava/android/support/v4/view/InputDeviceCompat.java
ava/android/support/v4/view/KeyEventCompat.java
ava/android/support/v4/view/LayoutInflaterCompat.java
ava/android/support/v4/view/MarginLayoutParamsCompat.java
ava/android/support/v4/view/MenuCompat.java
ava/android/support/v4/view/MenuItemCompat.java
ava/android/support/v4/view/MotionEventCompat.java
ava/android/support/v4/view/NestedScrollingChild.java
ava/android/support/v4/view/NestedScrollingParent.java
ava/android/support/v4/view/PointerIconCompat.java
ava/android/support/v4/view/ScaleGestureDetectorCompat.java
ava/android/support/v4/view/ScrollingView.java
ava/android/support/v4/view/VelocityTrackerCompat.java
ava/android/support/v4/view/ViewCompat.java
ava/android/support/v4/view/ViewConfigurationCompat.java
ava/android/support/v4/view/ViewGroupCompat.java
ava/android/support/v4/view/ViewParentCompat.java
ava/android/support/v4/view/ViewPropertyAnimatorCompat.java
ava/android/support/v4/view/WindowCompat.java
ava/android/support/v4/view/accessibility/AccessibilityEventCompat.java
ava/android/support/v4/view/accessibility/AccessibilityManagerCompat.java
ava/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.java
ava/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.java
ava/android/support/v4/view/accessibility/AccessibilityRecordCompat.java
ava/android/support/v4/view/accessibility/AccessibilityWindowInfoCompat.java
ava/android/support/v4/view/accessibility/package.html
ava/android/support/v4/view/animation/PathInterpolatorCompat.java
ava/android/support/v4/view/package.html
ava/android/support/v4/widget/CompoundButtonCompat.java
ava/android/support/v4/widget/EdgeEffectCompat.java
ava/android/support/v4/widget/ListPopupWindowCompat.java
ava/android/support/v4/widget/ListViewCompat.java
ava/android/support/v4/widget/PopupMenuCompat.java
ava/android/support/v4/widget/PopupWindowCompat.java
ava/android/support/v4/widget/ScrollerCompat.java
ava/android/support/v4/widget/SearchViewCompat.java
ava/android/support/v4/widget/TextViewCompat.java
ava/android/support/v4/widget/TextViewCompatDonut.java
ava/android/support/v4/widget/package.html
ellybean-mr1/android/support/v4/content/res/ConfigurationHelperJellybeanMr1.java
ellybean-mr1/android/support/v4/graphics/drawable/DrawableCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/hardware/display/DisplayManagerJellybeanMr1.java
ellybean-mr1/android/support/v4/text/TextUtilsCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/view/GravityCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/view/ViewCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr1.java
ellybean-mr1/android/support/v4/widget/TextViewCompatJbMr1.java
ellybean-mr2/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.java
ellybean-mr2/android/support/v4/app/BundleCompatJellybeanMR2.java
ellybean-mr2/android/support/v4/graphics/BitmapCompatJellybeanMR2.java
ellybean-mr2/android/support/v4/os/TraceJellybeanMR2.java
ellybean-mr2/android/support/v4/view/ViewCompatJellybeanMr2.java
ellybean-mr2/android/support/v4/view/ViewGroupCompatJellybeanMR2.java
ellybean-mr2/android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.java
ellybean-mr2/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.java
ellybean-mr2/android/support/v4/widget/TextViewCompatJbMr2.java
ellybean/android/support/v4/app/ActivityCompatJB.java
ellybean/android/support/v4/app/ActivityOptionsCompatJB.java
ellybean/android/support/v4/app/ShareCompatJB.java
ellybean/android/support/v4/content/ContentResolverCompatJellybean.java
ellybean/android/support/v4/content/ContextCompatJellybean.java
ellybean/android/support/v4/net/ConnectivityManagerCompatJellyBean.java
ellybean/android/support/v4/os/CancellationSignalCompatJellybean.java
ellybean/android/support/v4/view/AccessibilityDelegateCompatJellyBean.java
ellybean/android/support/v4/view/ViewCompatJB.java
ellybean/android/support/v4/view/ViewPropertyAnimatorCompatJB.java
ellybean/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.java
ellybean/android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.java
ellybean/android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.java
ellybean/android/support/v4/widget/TextViewCompatJb.java
itkat/android/support/v4/app/ActivityManagerCompatKitKat.java
itkat/android/support/v4/content/ContextCompatKitKat.java
itkat/android/support/v4/graphics/BitmapCompatKitKat.java
itkat/android/support/v4/graphics/drawable/DrawableCompatKitKat.java
itkat/android/support/v4/graphics/drawable/DrawableWrapperKitKat.java
itkat/android/support/v4/os/EnvironmentCompatKitKat.java
itkat/android/support/v4/view/ScaleGestureDetectorCompatKitKat.java
itkat/android/support/v4/view/ViewCompatKitKat.java
itkat/android/support/v4/view/ViewParentCompatKitKat.java
itkat/android/support/v4/view/ViewPropertyAnimatorCompatKK.java
itkat/android/support/v4/view/accessibility/AccessibilityEventCompatKitKat.java
itkat/android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.java
itkat/android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.java
itkat/android/support/v4/widget/ListPopupWindowCompatKitKat.java
itkat/android/support/v4/widget/ListViewCompatKitKat.java
itkat/android/support/v4/widget/PopupMenuCompatKitKat.java
itkat/android/support/v4/widget/PopupWindowCompatKitKat.java
ests/AndroidManifest.xml
ests/NO_DOCS
ests/java/android/support/v4/BaseInstrumentationTestCase.java
ests/java/android/support/v4/BaseTestActivity.java
ests/java/android/support/v4/ThemedYellowActivity.java
ests/java/android/support/v4/content/ContextCompatTest.java
ests/java/android/support/v4/content/res/ResourcesCompatTest.java
ests/java/android/support/v4/graphics/ColorUtilsTest.java
ests/java/android/support/v4/graphics/DrawableCompatTest.java
ests/java/android/support/v4/graphics/TestTintAwareDrawable.java
ests/java/android/support/v4/testutils/LayoutDirectionActions.java
ests/java/android/support/v4/testutils/TestUtils.java
ests/java/android/support/v4/testutils/TestUtilsAssertions.java
ests/java/android/support/v4/testutils/TestUtilsMatchers.java
ests/java/android/support/v4/testutils/TextViewActions.java
ests/java/android/support/v4/view/GravityCompatTest.java
ests/java/android/support/v4/view/MarginLayoutParamsCompatTest.java
ests/java/android/support/v4/view/ViewCompatTest.java
ests/java/android/support/v4/view/ViewPropertyAnimatorCompatTest.java
ests/java/android/support/v4/widget/DonutScrollerCompatTest.java
ests/java/android/support/v4/widget/GingerbreadScrollerCompatTest.java
ests/java/android/support/v4/widget/IcsScrollerCompatTest.java
ests/java/android/support/v4/widget/ScrollerCompatTestBase.java
ests/java/android/support/v4/widget/TextViewCompatTest.java
ests/java/android/support/v4/widget/TextViewTestActivity.java
ests/res/anim/fade_in.xml
ests/res/anim/fade_out.xml
ests/res/anim/long_fade_in.xml
ests/res/anim/long_fade_out.xml
ests/res/color/complex_themed_selector.xml
ests/res/color/complex_unthemed_selector.xml
ests/res/color/simple_themed_selector.xml
ests/res/drawable-hdpi/density_aware_drawable.png
ests/res/drawable-ldpi/aliased_drawable_alternate.png
ests/res/drawable-mdpi/density_aware_drawable.png
ests/res/drawable-mdpi/test_drawable.png
ests/res/drawable-xhdpi/density_aware_drawable.png
ests/res/drawable-xxhdpi/density_aware_drawable.png
ests/res/drawable/test_drawable_blue.xml
ests/res/drawable/test_drawable_green.xml
ests/res/drawable/test_drawable_red.xml
ests/res/drawable/themed_bitmap.xml
ests/res/drawable/themed_drawable.xml
ests/res/layout/activity_content.xml
ests/res/layout/explore_by_touch_helper_activity.xml
ests/res/layout/fragment_a.xml
ests/res/layout/fragment_b.xml
ests/res/layout/fragment_c.xml
ests/res/layout/fragment_end.xml
ests/res/layout/fragment_middle.xml
ests/res/layout/fragment_start.xml
ests/res/layout/strict_view_fragment.xml
ests/res/layout/swipe_refresh_layout_activity.xml
ests/res/layout/text_view_activity.xml
ests/res/layout/view_pager_with_tab_strip.xml
ests/res/layout/view_pager_with_title_strip.xml
ests/res/layout/vpa_activity.xml
ests/res/transition/change_bounds.xml
ests/res/transition/fade.xml
ests/res/values-hdpi/dimens.xml
ests/res/values-mdpi/dimens.xml
ests/res/values-xhdpi/dimens.xml
ests/res/values-xxhdpi/dimens.xml
ests/res/values/attrs.xml
ests/res/values/colors.xml
ests/res/values/dimens.xml
ests/res/values/drawables.xml
ests/res/values/ids.xml
ests/res/values/strings.xml
ests/res/values/styles.xml