• Home
  • History
  • Annotate
  • only in /frameworks/support/transition/
History log of /frameworks/support/transition/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c46eb6e86dab2269a3062a17013c261c31929a57 26-Apr-2018 Yuichi Araki <yaraki@google.com> Fix race condition with GC in TransitionManager

Bug: 77266055
Test: All existing tests in transition
Change-Id: I89f0e4297c0b422faf504ce4b51cb4951878865a
rc/main/java/androidx/transition/TransitionManager.java
f817503ba2f916dbebc463582b36c604f74dc2fb 16-Apr-2018 Yuichi Araki <yaraki@google.com> Merge "Avoid improperly removing views during transitions" into pi-preview1-androidx-dev am: a9052eec09
am: da4e70c84e

Change-Id: I2fc82a3b8f620391dd9d73490c25a24ec8d77277
a9052eec091861110386b6270b7a6cc7001709d9 16-Apr-2018 Yuichi Araki <yaraki@google.com> Merge "Avoid improperly removing views during transitions" into pi-preview1-androidx-dev
c5f35f8e41a5aa772b602d4415edebc0ce067047 16-Apr-2018 Yuichi Araki <yaraki@google.com> Merge "Transfer Interpolator from TransitionSet to child Transitions" into pi-preview1-androidx-dev am: 1b20af74b6
am: 8f0d7ca4ab

Change-Id: I30c38fa196b921b8098feb1335e651e875b76341
7cd6093fdc16ad799cbe7a945ad91995d126bd52 16-Mar-2018 George Mount <mount@google.com> Transfer Interpolator from TransitionSet to child Transitions

Bug: 74831546

TransitionSet interpolator was never being used in child
transitions. This transfers the interpolator by setting the
interpolator of the children as they are added or when the
interpolator is set. This will not override an explictly set
animator when the child is added, but will if the interpolator
is set after the child is added.

Test: ran transition tests
Framework Change: Ia9e35639f025d14c6497fa30abf75252ff3b1423
Change-Id: Id5d8653f77f8befb10eb60fdb23a62c8d0c5d7e2
(cherry picked from commit 82300bbce69a0a6de9f1dfb5ff07efad84795952)
rc/androidTest/java/androidx/transition/TransitionSetTest.java
rc/main/java/androidx/transition/TransitionSet.java
12e03825887438734f86bb11cafe4939cc645236 23-Mar-2018 George Mount <mount@google.com> Avoid improperly removing views during transitions

Bug: 65715616

There are two places where views were being removed improperly
during transitions. The first was when making a copy of a view.
Because of hardware bitmaps, views were being moved to the overlay
so that the image could be copied. This CL moves the view back
into its parent after copying the image.

The second location is where the view was being considered an
overlay. When a view is in the starting scene and the view in
the end scene cannot be used, the starting scene view was being
moved to the overlay. This is only valid when the view is alowed
to be removed. Instead, a bitmap copy of the view is moved to
the overlay.

Test: new FadeTest
Framework change: Ieb32b146cf65e3ff4ed6d7bb8325e74763dbd2d5
Change-Id: I99a7248bfd8a18ae922b4351bf79e2ff2e51a319
(cherry picked from commit bd9b57071447a2ae2c42514b067022b68ea1c347)
rc/androidTest/java/androidx/transition/FadeTest.java
rc/androidTest/res/layout/scene11.xml
rc/androidTest/res/layout/scene12.xml
rc/main/java/androidx/transition/TransitionUtils.java
rc/main/java/androidx/transition/Visibility.java
bfef09395d9a6c20b0caa133c270679a6a5e40ba 04-Apr-2018 Aurimas Liutikas <aurimas@google.com> Start enforcing javac warnings.

- Add new ways to ignore warnings for modules with warnings
- Enable -Xlint:deprecation and -Xlint:unchecked by default to
prevent regressions.

Test: ./gradlew assembleDebug
Change-Id: I95f73afde042a2d61984f59ee3d3350a013c0044
uild.gradle
0f4ca634bbc43ddff900c35f7d2a43b55d8c830d 28-Mar-2018 Jake Wharton <jakew@google.com> Add private constructors to static utility classes.

This only covers those which are not public API.

Bug: 37063037
Test: ./gradlew aEP (with PrivateConstructorForUtilityClass turned on)
Change-Id: I185cad1ac0634a2c2f53f763f4f044f79a860327
rc/main/java/androidx/transition/AnimatorUtils.java
rc/main/java/androidx/transition/GhostViewUtils.java
rc/main/java/androidx/transition/ImageViewUtils.java
rc/main/java/androidx/transition/MatrixUtils.java
rc/main/java/androidx/transition/ObjectAnimatorUtils.java
rc/main/java/androidx/transition/PropertyValuesHolderUtils.java
rc/main/java/androidx/transition/Styleable.java
rc/main/java/androidx/transition/TransitionUtils.java
rc/main/java/androidx/transition/TranslationAnimationCreator.java
rc/main/java/androidx/transition/ViewGroupUtils.java
rc/main/java/androidx/transition/ViewGroupUtilsApi14.java
rc/main/java/androidx/transition/ViewGroupUtilsApi18.java
rc/main/java/androidx/transition/ViewOverlayApi14.java
rc/main/java/androidx/transition/ViewUtils.java
6cf884b6ed424207303b94e681145dc7bfaaeacb 24-Mar-2018 Jake Wharton <jakew@google.com> Remove obsolete @RequiresApi and @SdkSuppress declarations.

Bug: 75289452
Test: none
Change-Id: If43e34b3ad1a0b427f1f6930ff9dd4dbef1c6255
rc/main/java/androidx/transition/RectEvaluator.java
rc/main/java/androidx/transition/TransitionValuesMaps.java
rc/main/java/androidx/transition/ViewGroupOverlayApi14.java
rc/main/java/androidx/transition/ViewGroupOverlayImpl.java
rc/main/java/androidx/transition/ViewOverlayApi14.java
rc/main/java/androidx/transition/ViewOverlayImpl.java
rc/main/java/androidx/transition/WindowIdApi14.java
rc/main/java/androidx/transition/WindowIdImpl.java
726c824ac04c5c40ac047515b8468ac0dbdd218e 17-Mar-2018 Jake Wharton <jakew@google.com> Remove ViewUtils API 18 and interface abstraction.

Bug: 75289452
Test: ./gradlew :slidingpanelayout:build
Change-Id: I9b47c00db73707e413c3bfc94aac8ee54f872067
rc/main/java/androidx/transition/ViewUtils.java
rc/main/java/androidx/transition/ViewUtilsApi14.java
rc/main/java/androidx/transition/ViewUtilsApi18.java
rc/main/java/androidx/transition/ViewUtilsApi19.java
rc/main/java/androidx/transition/ViewUtilsBase.java
rc/main/java/androidx/transition/ViewUtilsImpl.java
28c444c64d6716606fc19bf2a7ec6596c1c1ac04 17-Mar-2018 Jake Wharton <jakew@google.com> Remove ImageViewUtils API abstractions.

Bug: 75289452
Test: ./gradlew :transition:build
Change-Id: I97cf1848313e9ab1efa23fa3854e5a7584994292
rc/main/java/androidx/transition/ImageViewUtils.java
rc/main/java/androidx/transition/ImageViewUtilsApi14.java
rc/main/java/androidx/transition/ImageViewUtilsApi21.java
rc/main/java/androidx/transition/ImageViewUtilsImpl.java
273609bcc5912c4db348a3e600ba46d8b7296826 17-Mar-2018 Jake Wharton <jakew@google.com> Remove AnimatorUtils API abstractions.

Bug: 75289452
Test: ./gradlew :transition:build
Change-Id: I1184e2ce119a2c63ab1984e2c3ae9afb596188eb
rc/main/java/androidx/transition/AnimatorUtils.java
rc/main/java/androidx/transition/AnimatorUtilsApi14.java
rc/main/java/androidx/transition/AnimatorUtilsApi19.java
rc/main/java/androidx/transition/AnimatorUtilsImpl.java
rc/main/java/androidx/transition/Visibility.java
fc8fbd6f6d8ea918409ffd6269fafbea5cec7579 17-Mar-2018 Jake Wharton <jakew@google.com> Remove GhostViewUtils API abstractions.

Bug: 75289452
Test: ./gradlew :transition:build
Change-Id: Ic72f41f9e04be35cd6bd52c061541d0b91acdf0d
rc/main/java/androidx/transition/GhostViewApi14.java
rc/main/java/androidx/transition/GhostViewApi21.java
rc/main/java/androidx/transition/GhostViewImpl.java
rc/main/java/androidx/transition/GhostViewUtils.java
94890ecf444f11fc15e6e103e24c839bc8981407 17-Mar-2018 Jake Wharton <jakew@google.com> Remove ObjectAnimatorUtils and PropertyValuesHodlerUtils API abstractions.

Bug: 75289452
Test: ./gradlew :transition:build
Change-Id: I740068c6c125644c4d5fc508ee6d2365f2035035
rc/main/java/androidx/transition/ObjectAnimatorUtils.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/androidx/transition/PropertyValuesHolderUtils.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsImpl.java
27e51e8f5b31dcbeca3e2e6befb7dc6c2f4be793 17-Mar-2018 Jake Wharton <jakew@google.com> Remove ViewGroupUtils API abstractions.

Bug: 75289452
Test: ./gradlew :transition:build
Change-Id: I16a43d229705cdd10b4bcc34e113fa2b4ecfdf5a
rc/main/java/androidx/transition/ViewGroupUtils.java
rc/main/java/androidx/transition/ViewGroupUtilsApi14.java
rc/main/java/androidx/transition/ViewGroupUtilsApi18.java
rc/main/java/androidx/transition/ViewGroupUtilsImpl.java
4d1d6a17310a57807dabb3f404715cfe43a90ed0 13-Mar-2018 Aurimas Liutikas <aurimas@google.com> Fix imports for transition code.

A follow up after factor to make it so androidx imports go in the
correct order.

Test: ./gradlew buildOnServer
Change-Id: I25ecb2aeb3839699fcfaec923b5ac7d1d62f78d7
rc/androidTest/java/androidx/transition/BaseTransitionTest.java
rc/androidTest/java/androidx/transition/ChangeBoundsTest.java
rc/androidTest/java/androidx/transition/ChangeClipBoundsTest.java
rc/androidTest/java/androidx/transition/ChangeImageTransformTest.java
rc/androidTest/java/androidx/transition/ChangeScrollTest.java
rc/androidTest/java/androidx/transition/ChangeTransformTest.java
rc/androidTest/java/androidx/transition/ExplodeTest.java
rc/androidTest/java/androidx/transition/FadeTest.java
rc/androidTest/java/androidx/transition/FragmentTransitionTest.java
rc/androidTest/java/androidx/transition/PropagationTest.java
rc/androidTest/java/androidx/transition/SceneTest.java
rc/androidTest/java/androidx/transition/SlideEdgeTest.java
rc/androidTest/java/androidx/transition/TransitionActivity.java
rc/androidTest/java/androidx/transition/TransitionInflaterTest.java
rc/androidTest/java/androidx/transition/TransitionManagerTest.java
rc/androidTest/java/androidx/transition/TransitionSetTest.java
rc/androidTest/java/androidx/transition/TransitionTest.java
rc/androidTest/java/androidx/transition/VisibilityTest.java
rc/main/java/androidx/transition/AnimatorUtils.java
rc/main/java/androidx/transition/AnimatorUtilsApi14.java
rc/main/java/androidx/transition/AnimatorUtilsApi19.java
rc/main/java/androidx/transition/AnimatorUtilsImpl.java
rc/main/java/androidx/transition/ArcMotion.java
rc/main/java/androidx/transition/ChangeBounds.java
rc/main/java/androidx/transition/ChangeClipBounds.java
rc/main/java/androidx/transition/ChangeImageTransform.java
rc/main/java/androidx/transition/ChangeScroll.java
rc/main/java/androidx/transition/ChangeTransform.java
rc/main/java/androidx/transition/Explode.java
rc/main/java/androidx/transition/Fade.java
rc/main/java/androidx/transition/FragmentTransitionSupport.java
rc/main/java/androidx/transition/GhostViewApi14.java
rc/main/java/androidx/transition/GhostViewApi21.java
rc/main/java/androidx/transition/GhostViewImpl.java
rc/main/java/androidx/transition/ImageViewUtilsApi14.java
rc/main/java/androidx/transition/ImageViewUtilsApi21.java
rc/main/java/androidx/transition/ImageViewUtilsImpl.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/androidx/transition/PatternPathMotion.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/androidx/transition/RectEvaluator.java
rc/main/java/androidx/transition/Scene.java
rc/main/java/androidx/transition/SidePropagation.java
rc/main/java/androidx/transition/Slide.java
rc/main/java/androidx/transition/Styleable.java
rc/main/java/androidx/transition/Transition.java
rc/main/java/androidx/transition/TransitionInflater.java
rc/main/java/androidx/transition/TransitionManager.java
rc/main/java/androidx/transition/TransitionSet.java
rc/main/java/androidx/transition/TransitionValuesMaps.java
rc/main/java/androidx/transition/ViewGroupOverlayApi14.java
rc/main/java/androidx/transition/ViewGroupOverlayApi18.java
rc/main/java/androidx/transition/ViewGroupOverlayImpl.java
rc/main/java/androidx/transition/ViewGroupUtils.java
rc/main/java/androidx/transition/ViewGroupUtilsApi14.java
rc/main/java/androidx/transition/ViewGroupUtilsApi18.java
rc/main/java/androidx/transition/ViewGroupUtilsImpl.java
rc/main/java/androidx/transition/ViewOverlayApi14.java
rc/main/java/androidx/transition/ViewOverlayApi18.java
rc/main/java/androidx/transition/ViewOverlayImpl.java
rc/main/java/androidx/transition/ViewUtils.java
rc/main/java/androidx/transition/ViewUtilsApi14.java
rc/main/java/androidx/transition/ViewUtilsApi18.java
rc/main/java/androidx/transition/ViewUtilsApi19.java
rc/main/java/androidx/transition/ViewUtilsApi21.java
rc/main/java/androidx/transition/ViewUtilsApi22.java
rc/main/java/androidx/transition/ViewUtilsImpl.java
rc/main/java/androidx/transition/Visibility.java
rc/main/java/androidx/transition/WindowIdApi14.java
rc/main/java/androidx/transition/WindowIdApi18.java
a879294c1592ef047124d6078b398e244d1e02a7 08-Mar-2018 Filip Pavlis <pavlis@google.com> Fix AS sync issues using prebuilts.

Test: N/A
Change-Id: Icfa5c4f51a8161ad99d0792e40a71eaf62596656
uild.gradle
636212dadc202da0f355eccdd7145914ad43b6d8 07-Mar-2018 Alan Viverette <alanv@google.com> Merge "Restore OCR+2 following refactor" into pi-preview1-androidx-dev am: 0f2a212c76 am: da52e92788
am: 92b02acb96

Change-Id: Id570ead0543c7595e4d13f700badcc547b2671bc
da52e92788122462a748d6a232832915d9e4626b 07-Mar-2018 Alan Viverette <alanv@google.com> Merge "Restore OCR+2 following refactor" into pi-preview1-androidx-dev
am: 0f2a212c76

Change-Id: I962723f8bb323ba2a9e763e1bfdb63d58ce79c15
0f2a212c76519f9dcf223defefaf006dee06fe03 07-Mar-2018 Alan Viverette <alanv@google.com> Merge "Restore OCR+2 following refactor" into pi-preview1-androidx-dev
8db70748979b9eaf588d7fa29cee318f60e62e5f 07-Mar-2018 Aurimas Liutikas <aurimas@google.com> Add new API files after refactor.

- Move old API files to api_legacy
- Create new current.txt files with ./gradlew updateApi

Bug: 70043591
Test: ./gradlew checkApi
Change-Id: Ie2183da0c6947779d1c72cd53ed48460afd1ad56
pi/26.0.0.txt
pi/26.1.0.txt
pi/27.0.0.txt
pi/27.1.0.txt
pi/28.0.0-alpha1.txt
pi/current.txt
pi_legacy/26.0.0.txt
pi_legacy/26.1.0.txt
pi_legacy/27.0.0.txt
pi_legacy/27.1.0.txt
pi_legacy/28.0.0-alpha1.txt
pi_legacy/current.txt
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
uild.gradle
roguard-rules.pro
rc/androidTest/AndroidManifest.xml
rc/androidTest/java/android/support/transition/ArcMotionTest.java
rc/androidTest/java/android/support/transition/AutoTransitionTest.java
rc/androidTest/java/android/support/transition/BaseTest.java
rc/androidTest/java/android/support/transition/BaseTransitionTest.java
rc/androidTest/java/android/support/transition/ChangeBoundsTest.java
rc/androidTest/java/android/support/transition/ChangeClipBoundsTest.java
rc/androidTest/java/android/support/transition/ChangeImageTransformTest.java
rc/androidTest/java/android/support/transition/ChangeScrollTest.java
rc/androidTest/java/android/support/transition/ChangeTransformTest.java
rc/androidTest/java/android/support/transition/CheckCalledRunnable.java
rc/androidTest/java/android/support/transition/ExplodeTest.java
rc/androidTest/java/android/support/transition/FadeTest.java
rc/androidTest/java/android/support/transition/FragmentTransitionTest.java
rc/androidTest/java/android/support/transition/PathMotionTest.java
rc/androidTest/java/android/support/transition/PatternPathMotionTest.java
rc/androidTest/java/android/support/transition/PropagationTest.java
rc/androidTest/java/android/support/transition/SceneTest.java
rc/androidTest/java/android/support/transition/SlideBadEdgeTest.java
rc/androidTest/java/android/support/transition/SlideDefaultEdgeTest.java
rc/androidTest/java/android/support/transition/SlideEdgeTest.java
rc/androidTest/java/android/support/transition/SyncRunnable.java
rc/androidTest/java/android/support/transition/SyncTransitionListener.java
rc/androidTest/java/android/support/transition/TransitionActivity.java
rc/androidTest/java/android/support/transition/TransitionInflaterTest.java
rc/androidTest/java/android/support/transition/TransitionManagerTest.java
rc/androidTest/java/android/support/transition/TransitionSetTest.java
rc/androidTest/java/android/support/transition/TransitionTest.java
rc/androidTest/java/android/support/transition/VisibilityTest.java
rc/androidTest/java/androidx/transition/ArcMotionTest.java
rc/androidTest/java/androidx/transition/AutoTransitionTest.java
rc/androidTest/java/androidx/transition/BaseTest.java
rc/androidTest/java/androidx/transition/BaseTransitionTest.java
rc/androidTest/java/androidx/transition/ChangeBoundsTest.java
rc/androidTest/java/androidx/transition/ChangeClipBoundsTest.java
rc/androidTest/java/androidx/transition/ChangeImageTransformTest.java
rc/androidTest/java/androidx/transition/ChangeScrollTest.java
rc/androidTest/java/androidx/transition/ChangeTransformTest.java
rc/androidTest/java/androidx/transition/CheckCalledRunnable.java
rc/androidTest/java/androidx/transition/ExplodeTest.java
rc/androidTest/java/androidx/transition/FadeTest.java
rc/androidTest/java/androidx/transition/FragmentTransitionTest.java
rc/androidTest/java/androidx/transition/PathMotionTest.java
rc/androidTest/java/androidx/transition/PatternPathMotionTest.java
rc/androidTest/java/androidx/transition/PropagationTest.java
rc/androidTest/java/androidx/transition/SceneTest.java
rc/androidTest/java/androidx/transition/SlideBadEdgeTest.java
rc/androidTest/java/androidx/transition/SlideDefaultEdgeTest.java
rc/androidTest/java/androidx/transition/SlideEdgeTest.java
rc/androidTest/java/androidx/transition/SyncRunnable.java
rc/androidTest/java/androidx/transition/SyncTransitionListener.java
rc/androidTest/java/androidx/transition/TransitionActivity.java
rc/androidTest/java/androidx/transition/TransitionInflaterTest.java
rc/androidTest/java/androidx/transition/TransitionManagerTest.java
rc/androidTest/java/androidx/transition/TransitionSetTest.java
rc/androidTest/java/androidx/transition/TransitionTest.java
rc/androidTest/java/androidx/transition/VisibilityTest.java
rc/androidTest/res/transition/custom_path_motion.xml
rc/androidTest/res/transition/custom_transition.xml
rc/androidTest/res/transition/transition_constructors.xml
rc/main/AndroidManifest.xml
rc/main/java/android/support/transition/AnimatorUtils.java
rc/main/java/android/support/transition/AnimatorUtilsApi14.java
rc/main/java/android/support/transition/AnimatorUtilsApi19.java
rc/main/java/android/support/transition/AnimatorUtilsImpl.java
rc/main/java/android/support/transition/ArcMotion.java
rc/main/java/android/support/transition/AutoTransition.java
rc/main/java/android/support/transition/ChangeBounds.java
rc/main/java/android/support/transition/ChangeClipBounds.java
rc/main/java/android/support/transition/ChangeImageTransform.java
rc/main/java/android/support/transition/ChangeScroll.java
rc/main/java/android/support/transition/ChangeTransform.java
rc/main/java/android/support/transition/CircularPropagation.java
rc/main/java/android/support/transition/Explode.java
rc/main/java/android/support/transition/Fade.java
rc/main/java/android/support/transition/FloatArrayEvaluator.java
rc/main/java/android/support/transition/FragmentTransitionSupport.java
rc/main/java/android/support/transition/GhostViewApi14.java
rc/main/java/android/support/transition/GhostViewApi21.java
rc/main/java/android/support/transition/GhostViewImpl.java
rc/main/java/android/support/transition/GhostViewUtils.java
rc/main/java/android/support/transition/ImageViewUtils.java
rc/main/java/android/support/transition/ImageViewUtilsApi14.java
rc/main/java/android/support/transition/ImageViewUtilsApi21.java
rc/main/java/android/support/transition/ImageViewUtilsImpl.java
rc/main/java/android/support/transition/MatrixUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/android/support/transition/PathMotion.java
rc/main/java/android/support/transition/PathProperty.java
rc/main/java/android/support/transition/PatternPathMotion.java
rc/main/java/android/support/transition/PropertyValuesHolderUtils.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsImpl.java
rc/main/java/android/support/transition/RectEvaluator.java
rc/main/java/android/support/transition/Scene.java
rc/main/java/android/support/transition/SidePropagation.java
rc/main/java/android/support/transition/Slide.java
rc/main/java/android/support/transition/Styleable.java
rc/main/java/android/support/transition/Transition.java
rc/main/java/android/support/transition/TransitionInflater.java
rc/main/java/android/support/transition/TransitionListenerAdapter.java
rc/main/java/android/support/transition/TransitionManager.java
rc/main/java/android/support/transition/TransitionPropagation.java
rc/main/java/android/support/transition/TransitionSet.java
rc/main/java/android/support/transition/TransitionUtils.java
rc/main/java/android/support/transition/TransitionValues.java
rc/main/java/android/support/transition/TransitionValuesMaps.java
rc/main/java/android/support/transition/TranslationAnimationCreator.java
rc/main/java/android/support/transition/ViewGroupOverlayApi14.java
rc/main/java/android/support/transition/ViewGroupOverlayApi18.java
rc/main/java/android/support/transition/ViewGroupOverlayImpl.java
rc/main/java/android/support/transition/ViewGroupUtils.java
rc/main/java/android/support/transition/ViewGroupUtilsApi14.java
rc/main/java/android/support/transition/ViewGroupUtilsApi18.java
rc/main/java/android/support/transition/ViewGroupUtilsImpl.java
rc/main/java/android/support/transition/ViewOverlayApi14.java
rc/main/java/android/support/transition/ViewOverlayApi18.java
rc/main/java/android/support/transition/ViewOverlayImpl.java
rc/main/java/android/support/transition/ViewUtils.java
rc/main/java/android/support/transition/ViewUtilsApi14.java
rc/main/java/android/support/transition/ViewUtilsApi18.java
rc/main/java/android/support/transition/ViewUtilsApi19.java
rc/main/java/android/support/transition/ViewUtilsApi21.java
rc/main/java/android/support/transition/ViewUtilsApi22.java
rc/main/java/android/support/transition/ViewUtilsImpl.java
rc/main/java/android/support/transition/Visibility.java
rc/main/java/android/support/transition/VisibilityPropagation.java
rc/main/java/android/support/transition/WindowIdApi14.java
rc/main/java/android/support/transition/WindowIdApi18.java
rc/main/java/android/support/transition/WindowIdImpl.java
rc/main/java/android/support/transition/package.html
rc/main/java/androidx/transition/AnimatorUtils.java
rc/main/java/androidx/transition/AnimatorUtilsApi14.java
rc/main/java/androidx/transition/AnimatorUtilsApi19.java
rc/main/java/androidx/transition/AnimatorUtilsImpl.java
rc/main/java/androidx/transition/ArcMotion.java
rc/main/java/androidx/transition/AutoTransition.java
rc/main/java/androidx/transition/ChangeBounds.java
rc/main/java/androidx/transition/ChangeClipBounds.java
rc/main/java/androidx/transition/ChangeImageTransform.java
rc/main/java/androidx/transition/ChangeScroll.java
rc/main/java/androidx/transition/ChangeTransform.java
rc/main/java/androidx/transition/CircularPropagation.java
rc/main/java/androidx/transition/Explode.java
rc/main/java/androidx/transition/Fade.java
rc/main/java/androidx/transition/FloatArrayEvaluator.java
rc/main/java/androidx/transition/FragmentTransitionSupport.java
rc/main/java/androidx/transition/GhostViewApi14.java
rc/main/java/androidx/transition/GhostViewApi21.java
rc/main/java/androidx/transition/GhostViewImpl.java
rc/main/java/androidx/transition/GhostViewUtils.java
rc/main/java/androidx/transition/ImageViewUtils.java
rc/main/java/androidx/transition/ImageViewUtilsApi14.java
rc/main/java/androidx/transition/ImageViewUtilsApi21.java
rc/main/java/androidx/transition/ImageViewUtilsImpl.java
rc/main/java/androidx/transition/MatrixUtils.java
rc/main/java/androidx/transition/ObjectAnimatorUtils.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/androidx/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/androidx/transition/PathMotion.java
rc/main/java/androidx/transition/PathProperty.java
rc/main/java/androidx/transition/PatternPathMotion.java
rc/main/java/androidx/transition/PropertyValuesHolderUtils.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/androidx/transition/PropertyValuesHolderUtilsImpl.java
rc/main/java/androidx/transition/RectEvaluator.java
rc/main/java/androidx/transition/Scene.java
rc/main/java/androidx/transition/SidePropagation.java
rc/main/java/androidx/transition/Slide.java
rc/main/java/androidx/transition/Styleable.java
rc/main/java/androidx/transition/Transition.java
rc/main/java/androidx/transition/TransitionInflater.java
rc/main/java/androidx/transition/TransitionListenerAdapter.java
rc/main/java/androidx/transition/TransitionManager.java
rc/main/java/androidx/transition/TransitionPropagation.java
rc/main/java/androidx/transition/TransitionSet.java
rc/main/java/androidx/transition/TransitionUtils.java
rc/main/java/androidx/transition/TransitionValues.java
rc/main/java/androidx/transition/TransitionValuesMaps.java
rc/main/java/androidx/transition/TranslationAnimationCreator.java
rc/main/java/androidx/transition/ViewGroupOverlayApi14.java
rc/main/java/androidx/transition/ViewGroupOverlayApi18.java
rc/main/java/androidx/transition/ViewGroupOverlayImpl.java
rc/main/java/androidx/transition/ViewGroupUtils.java
rc/main/java/androidx/transition/ViewGroupUtilsApi14.java
rc/main/java/androidx/transition/ViewGroupUtilsApi18.java
rc/main/java/androidx/transition/ViewGroupUtilsImpl.java
rc/main/java/androidx/transition/ViewOverlayApi14.java
rc/main/java/androidx/transition/ViewOverlayApi18.java
rc/main/java/androidx/transition/ViewOverlayImpl.java
rc/main/java/androidx/transition/ViewUtils.java
rc/main/java/androidx/transition/ViewUtilsApi14.java
rc/main/java/androidx/transition/ViewUtilsApi18.java
rc/main/java/androidx/transition/ViewUtilsApi19.java
rc/main/java/androidx/transition/ViewUtilsApi21.java
rc/main/java/androidx/transition/ViewUtilsApi22.java
rc/main/java/androidx/transition/ViewUtilsImpl.java
rc/main/java/androidx/transition/Visibility.java
rc/main/java/androidx/transition/VisibilityPropagation.java
rc/main/java/androidx/transition/WindowIdApi14.java
rc/main/java/androidx/transition/WindowIdApi18.java
rc/main/java/androidx/transition/WindowIdImpl.java
rc/main/java/androidx/transition/package.html
4c1511b35d23f2f8c13b6230bd242fd150fd34f8 07-Mar-2018 Alan Viverette <alanv@google.com> Merge "Restrict OCR+2 until refactor has landed" into pi-preview1-androidx-dev
am: 41d2c49fcf

Change-Id: I6faeca3c81748c909ef6c1b38e62d98f07ffba4c
d1f3854b28271f3570b644977e5db0abd8f8e366 07-Mar-2018 Alan Viverette <alanv@google.com> Restore OCR+2 following refactor

This reverts commit 5b9d0ba470eaa0eac195dc7cf6e2d4a8cb495074.

Change-Id: I99e677f343750135e73f38f7e1033a010e5b3d3a
WNERS
41d2c49fcf0538c4d516472f159339ec6af01cee 07-Mar-2018 Alan Viverette <alanv@google.com> Merge "Restrict OCR+2 until refactor has landed" into pi-preview1-androidx-dev
5b9d0ba470eaa0eac195dc7cf6e2d4a8cb495074 07-Mar-2018 Alan Viverette <alanv@google.com> Restrict OCR+2 until refactor has landed

Change-Id: Id22063aa23ae214fe144aaf6989ab54afe15a993
Fixes: 74263017
Test: gerrit
WNERS
f1c67f642c6495e16ed9b7e8cc63c988c5a6d9a2 02-Mar-2018 Alan Viverette <alanv@google.com> Merge "Add API files for 28.0.0-alpha1, don't publish WebView" into pi-preview1-androidx-dev
am: 204349a1f1

Change-Id: I3141a89047637678976fec78f086b839ec640e20
4d8b0fb4ad2e05690954d5bf38e28a2077c65a04 02-Mar-2018 Alan Viverette <alanv@google.com> Add API files for 28.0.0-alpha1, don't publish WebView

Bug: 73773662
Test: ./gradlew createArchive && ./gradlew generateDiffs -PtoApi=28.0.0-alpha1
Change-Id: I1db632185c4014d234cb1129116f0d8d4644ec4c
pi/28.0.0-alpha1.txt
526389b5eb93f99eaf4dba0b0c75b0b7df9a0f65 27-Feb-2018 Aurimas Liutikas <aurimas@google.com> Move buildSrc classes to androidx.build package.

Test: ./gradlew assembleDebug for support and flatfoot projects
Change-Id: I9ecada2082209e46058dbce453d7222d3999c925
uild.gradle
c965685f5b23066a3a789b86c390f916fc9bff2e 26-Feb-2018 Jake Wharton <jakew@google.com> Remove explicit keep rule for reflectively loaded type.

ProGuard handles calls to Class.forName automatically. This rule prevents the FragmentTransitionSupport class from being removed even when the calling code, FragmentTransition, is removed.

Test: manual
Change-Id: Iad92632fee1ed347b3e1ea8514a6a2902e1e9d7a
roguard-rules.pro
39b0b0002052e6460edb4d682fe5f9ed950490ea 26-Feb-2018 Yuichi Araki <yaraki@google.com> Merge changes from topic "explodetest"

* changes:
[automerger] Improve failure message from flaky ExplodeTest am: b83b084834
Improve failure message from flaky ExplodeTest
d92cd8b740aa7602e5f602b35741db579586d29f 23-Feb-2018 Android Build Merger (Role) <noreply-android-build-merger@google.com> [automerger] Improve failure message from flaky ExplodeTest am: b83b084834

Change-Id: I1b68869a5c52c9f641ee6c4d0d91ac9932624a16
b83b084834029a274192cfb24022f0edd73e03ce 23-Feb-2018 Yuichi Araki <yaraki@google.com> Improve failure message from flaky ExplodeTest

The test failure cannot be reproduced. This change improves the error
message for better understanding of the issue.

Bug: 73553097
Test: This is a test
Change-Id: Iffe5964de3b4345a8113540873082fa8a2ae2929
rc/androidTest/java/android/support/transition/ExplodeTest.java
1bcd9d4bdd27db6f61e7d968ce584979fb88a521 23-Feb-2018 Android Build Merger (Role) <noreply-android-build-merger@google.com> [automerger] Fix flaking FadeTest am: 63f708a9f9

Change-Id: I90c11b8bc70b677da2210a1df1287afe7d46334e
63f708a9f9b852d5aadafd9c9001634fc746b2c8 23-Feb-2018 Yuichi Araki <yaraki@google.com> Fix flaking FadeTest

Bug: 73019678
Test: This is a test fix
Change-Id: I6525ad0f381baf364a73a79fbf75d0733346a9b8
rc/androidTest/java/android/support/transition/FadeTest.java
e338c3663379b8b6d82a55f766364f99be5b3e4c 17-Feb-2018 Aurimas Liutikas <aurimas@google.com> Move more code to standard directories.

The only thing left to move are per api directories and
res/ directories (these require moving make to aapt2)

Test: ./gradlew buildOnServer
Change-Id: Iae3b4dbeb76849c3376a4ce5b79f124212d8bb10
rc/androidTest/NO_DOCS
1f5136a4c35102f39d94edd220d753d229a09e43 10-Feb-2018 Aurimas Liutikas <aurimas@google.com> Remove minSdkVersion tags from library manifest files.

These tags are no longer needed that we don't need to support make
as gradle puts these values based on build.gradle files.

Test: none
Change-Id: Id936e42d37fa03fe283d346f4fd9357f64f1be64
rc/main/AndroidManifest.xml
2d7294e5c34d2c5ee58284004d362f5c676e653b 06-Feb-2018 Alan Viverette <alanv@google.com> DO NOT MERGE Finalize 27.1.0 release

Sets webview and viewpager2 to not publish

Change-Id: Ife697156a3f9137160ea86539eff048340c5bb39
Fixes: 73001617
Test: ./gradlew checkApiRelease createArchive distDocs
pi/27.1.0.txt
bf0ea1d967f785f3db2b7d51924f77dc506459df 06-Feb-2018 Alan Viverette <alanv@google.com> Finalize 27.1.0 release

Sets webview and viewpager2 to not publish

Change-Id: Ife697156a3f9137160ea86539eff048340c5bb39
Fixes: 73001617
Test: ./gradlew checkApiRelease createArchive distDocs
pi/27.1.0.txt
e3739e44f24350893085b37aac0e8aec5d8dd6f0 04-Dec-2017 Alan Viverette <alanv@google.com> Move Support Library to prebuilts only for everything except car

Test: make
Change-Id: I66bb84e1f4e369eb64510660862fb63ed3e598c9
ndroid.mk
bb91d4d2a0deee41f32194bc4e295959aba55624 11-Jan-2018 Yuichi Araki <yaraki@google.com> Merge changes from topic "am-c1865206-52b7-4669-9158-5e10ccfb51f4"

* changes:
[automerger] Fix propagation on TransitionSet am: 03c3fdb2fa
Fix propagation on TransitionSet
86830fba71d1f2d6d3c72cee8ab1b7fd8b16313a 11-Jan-2018 Yuichi Araki <yaraki@google.com> Merge "Fix propagation on TransitionSet" into oc-mr1-jetpack-dev
ec9c44884160df5682cba444295f74a3d348e54f 26-Dec-2017 Yuichi Araki <yaraki@google.com> Fix TransitionSet javadoc

The attribute is called transitionOrdering instead of ordering.

Bug: 71052190
Test: Only doc change
Change-Id: I0cf0073905123f38468c7ea01f55211fbc82a33b
rc/main/java/android/support/transition/TransitionSet.java
03c3fdb2fa9059fb217e51c2bd2a79074a9af379 26-Dec-2017 Yuichi Araki <yaraki@google.com> Fix propagation on TransitionSet

Bug: 70777577
Test: TransitionSetTest.testSetPropagation
Change-Id: I1f9b202a399b2b5fd4494b145fa59feb0b2b4651
rc/androidTest/java/android/support/transition/TransitionSetTest.java
rc/main/java/android/support/transition/TransitionSet.java
fa39e2bca1b284ad7c931d9194287770b7b507fa 21-Dec-2017 Aurimas Liutikas <aurimas@google.com> Remove uses of junit.framework.*

These classes are getting removed from android sdk

Bug: 70905568
Test: ./gradlew assembleAndroidTest
Change-Id: I60bf4c88382147cd70cbf1aa02f78abfb2ee8eca
rc/androidTest/java/android/support/transition/TransitionInflaterTest.java
da292d81f4ca4dd52d3bd06171f94d19eda93341 15-Dec-2017 Aurimas Liutikas <aurimas@google.com> Move transition tests and manifest file to standard gradle directories.

Test: ./gradlew assembleAndroidTest
Change-Id: I8f3fd056ef044bdc4235e8e2009e19634b388884
ndroid.mk
ndroidManifest.xml
uild.gradle
es/values/ids.xml
rc/androidTest/AndroidManifest.xml
rc/androidTest/NO_DOCS
rc/androidTest/java/android/support/transition/ArcMotionTest.java
rc/androidTest/java/android/support/transition/AutoTransitionTest.java
rc/androidTest/java/android/support/transition/BaseTest.java
rc/androidTest/java/android/support/transition/BaseTransitionTest.java
rc/androidTest/java/android/support/transition/ChangeBoundsTest.java
rc/androidTest/java/android/support/transition/ChangeClipBoundsTest.java
rc/androidTest/java/android/support/transition/ChangeImageTransformTest.java
rc/androidTest/java/android/support/transition/ChangeScrollTest.java
rc/androidTest/java/android/support/transition/ChangeTransformTest.java
rc/androidTest/java/android/support/transition/CheckCalledRunnable.java
rc/androidTest/java/android/support/transition/ExplodeTest.java
rc/androidTest/java/android/support/transition/FadeTest.java
rc/androidTest/java/android/support/transition/FragmentTransitionTest.java
rc/androidTest/java/android/support/transition/PathMotionTest.java
rc/androidTest/java/android/support/transition/PatternPathMotionTest.java
rc/androidTest/java/android/support/transition/PropagationTest.java
rc/androidTest/java/android/support/transition/SceneTest.java
rc/androidTest/java/android/support/transition/SlideBadEdgeTest.java
rc/androidTest/java/android/support/transition/SlideDefaultEdgeTest.java
rc/androidTest/java/android/support/transition/SlideEdgeTest.java
rc/androidTest/java/android/support/transition/SyncRunnable.java
rc/androidTest/java/android/support/transition/SyncTransitionListener.java
rc/androidTest/java/android/support/transition/TransitionActivity.java
rc/androidTest/java/android/support/transition/TransitionInflaterTest.java
rc/androidTest/java/android/support/transition/TransitionManagerTest.java
rc/androidTest/java/android/support/transition/TransitionSetTest.java
rc/androidTest/java/android/support/transition/TransitionTest.java
rc/androidTest/java/android/support/transition/VisibilityTest.java
rc/androidTest/res/layout/activity_transition.xml
rc/androidTest/res/layout/scene1.xml
rc/androidTest/res/layout/scene10.xml
rc/androidTest/res/layout/scene2.xml
rc/androidTest/res/layout/scene3.xml
rc/androidTest/res/layout/scene4.xml
rc/androidTest/res/layout/scene5.xml
rc/androidTest/res/layout/scene6.xml
rc/androidTest/res/layout/scene9.xml
rc/androidTest/res/layout/support_scene0.xml
rc/androidTest/res/layout/support_scene1.xml
rc/androidTest/res/transition/arc_motion.xml
rc/androidTest/res/transition/auto_transition.xml
rc/androidTest/res/transition/change_bounds.xml
rc/androidTest/res/transition/change_clip_bounds.xml
rc/androidTest/res/transition/change_image_transform.xml
rc/androidTest/res/transition/change_scroll.xml
rc/androidTest/res/transition/change_transform.xml
rc/androidTest/res/transition/custom_path_motion.xml
rc/androidTest/res/transition/custom_transition.xml
rc/androidTest/res/transition/explode.xml
rc/androidTest/res/transition/fade.xml
rc/androidTest/res/transition/pattern_path_motion.xml
rc/androidTest/res/transition/slide.xml
rc/androidTest/res/transition/target_classes.xml
rc/androidTest/res/transition/target_ids.xml
rc/androidTest/res/transition/target_names.xml
rc/androidTest/res/transition/transition_constructors.xml
rc/androidTest/res/transition/transition_set.xml
rc/androidTest/res/values/strings.xml
rc/main/AndroidManifest.xml
rc/main/res/values/ids.xml
ests/AndroidManifest.xml
ests/NO_DOCS
ests/res/layout/activity_transition.xml
ests/res/layout/scene1.xml
ests/res/layout/scene10.xml
ests/res/layout/scene2.xml
ests/res/layout/scene3.xml
ests/res/layout/scene4.xml
ests/res/layout/scene5.xml
ests/res/layout/scene6.xml
ests/res/layout/scene9.xml
ests/res/layout/support_scene0.xml
ests/res/layout/support_scene1.xml
ests/res/transition/arc_motion.xml
ests/res/transition/auto_transition.xml
ests/res/transition/change_bounds.xml
ests/res/transition/change_clip_bounds.xml
ests/res/transition/change_image_transform.xml
ests/res/transition/change_scroll.xml
ests/res/transition/change_transform.xml
ests/res/transition/custom_path_motion.xml
ests/res/transition/custom_transition.xml
ests/res/transition/explode.xml
ests/res/transition/fade.xml
ests/res/transition/pattern_path_motion.xml
ests/res/transition/slide.xml
ests/res/transition/target_classes.xml
ests/res/transition/target_ids.xml
ests/res/transition/target_names.xml
ests/res/transition/transition_constructors.xml
ests/res/transition/transition_set.xml
ests/res/values/strings.xml
ests/src/android/support/transition/ArcMotionTest.java
ests/src/android/support/transition/AutoTransitionTest.java
ests/src/android/support/transition/BaseTest.java
ests/src/android/support/transition/BaseTransitionTest.java
ests/src/android/support/transition/ChangeBoundsTest.java
ests/src/android/support/transition/ChangeClipBoundsTest.java
ests/src/android/support/transition/ChangeImageTransformTest.java
ests/src/android/support/transition/ChangeScrollTest.java
ests/src/android/support/transition/ChangeTransformTest.java
ests/src/android/support/transition/CheckCalledRunnable.java
ests/src/android/support/transition/ExplodeTest.java
ests/src/android/support/transition/FadeTest.java
ests/src/android/support/transition/FragmentTransitionTest.java
ests/src/android/support/transition/PathMotionTest.java
ests/src/android/support/transition/PatternPathMotionTest.java
ests/src/android/support/transition/PropagationTest.java
ests/src/android/support/transition/SceneTest.java
ests/src/android/support/transition/SlideBadEdgeTest.java
ests/src/android/support/transition/SlideDefaultEdgeTest.java
ests/src/android/support/transition/SlideEdgeTest.java
ests/src/android/support/transition/SyncRunnable.java
ests/src/android/support/transition/SyncTransitionListener.java
ests/src/android/support/transition/TransitionActivity.java
ests/src/android/support/transition/TransitionInflaterTest.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionSetTest.java
ests/src/android/support/transition/TransitionTest.java
ests/src/android/support/transition/VisibilityTest.java
ee0475da4ae092ab7b7acfc48755a03d2ef9ec23 15-Dec-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Sync jetpack and master Android.mk files." into oc-mr1-jetpack-dev
d7946133f272cecce32197bb419737dc6766928c 14-Dec-2017 Aurimas Liutikas <aurimas@google.com> Merge commit '7ed10e5f43637b244bdf8fcededde19d80c4a372' into mergefix

Change-Id: I2293c9a3a35d713ada4935c35b442c695e0d1ade
b63b3abc571efeeacf9ffe38ad344c1d3b1db195 13-Dec-2017 Aurimas Liutikas <aurimas@google.com> Set minSdkVersion via our SupportAndroidLibraryPlugin.

Test: ./gradlew assembleAndroidTest in support and app-toolkit
Change-Id: I61ae66020bc32e638a7d5e15b5994d986fb14d7d
uild.gradle
7412f7ff1d6f11d0f4e23f15f7eb09aa5a90fbc3 13-Dec-2017 Aurimas Liutikas <aurimas@google.com> Sync jetpack and master Android.mk files.

This includes several patches that touch Android.mk files.

Test: None
Change-Id: I8f572d66e3946a8704d00db98b8b013f5f4a9371
ndroid.mk
66807fcc6d49f3d98aa9d56c8e8fc909a03a8890 05-Dec-2017 Jake Wharton <jakew@google.com> Use dependency substitution as a replacement for excludes.

These test artifacts have a dependency on the support annotation binary but we want them to use the version that's being built in the repo instead.

Test: ./gradlew build
Change-Id: I8cb59b1ac4d3956bdfd8286fd2205c2e998c35a1
uild.gradle
b8fd9b6058b650ea7069c22879c417efea20a619 22-Nov-2017 Aurimas Liutikas <aurimas@google.com> Make build.gradle files even more kotlin script friendly.

Test: ./gradlew tasks
Change-Id: Ia6f61f61fef1733e990b95cdfde26a95d9091ab5
uild.gradle
f4ec12f795694f62ffccd0dae7e537a3cd270319 22-Nov-2017 Aurimas Liutikas <aurimas@google.com> Make build.gradle files even more kotlin script friendly.

Test: ./gradlew tasks
Change-Id: Ia6f61f61fef1733e990b95cdfde26a95d9091ab5
uild.gradle
1bece1365a619cde06c5fb7b95530b8539c19d78 19-Nov-2017 Jeff Sharkey <jsharkey@android.com> Emit all APIs using Predicates.

Generate APIs using updated doclava.

Test: manual inspection of API text files
Bug: 69505783
Change-Id: I3d0980e17a8fb7c102ddaed950c89f735b59ebb6
(cherry picked from commit 3034f5d8244f904e9756d00ccf063a702df0a902)
pi/current.txt
e2cd87a4aa2fd6868db035967bf49281bd426fe1 23-Nov-2017 Aurimas Liutikas <aurimas@google.com> resolve merge conflicts of 25c6163330 to oc-mr1-jetpack-dev

Test: ./gradlew lintRelease
Change-Id: I73c89f8426f4cf75f0bcc493675683b19e228fa1
25c616333059046ed63860374418d0f0eda824eb 22-Nov-2017 Jake Wharton <jakew@google.com> Only add baseline file when it exists.

Remove existing empty baseline files as well.

Test: ./gradlew lintRelease
Change-Id: Ia1698405cd44e7c2778efde547f84bea49e15583
int-baseline.xml
04c9cb44b503470485a055e69eb80f0ed305a13f 21-Nov-2017 Aurimas Liutikas <aurimas@google.com> Remove useless package.html

We used to keep lovely package.html for additional documentation.
Sadly, they are awfully out of date, so let's remove them until
we have something better.

Test: None
Change-Id: I9231760ba709384d05109b482eb60812effcb2e2
rc/main/java/android/support/transition/package.html
10099b8e6d794eebd76a57b02777b8138f33d709 07-Nov-2017 Tor Norbye <tnorbye@google.com> Avoid comparing resource id's

Transition.java:1020: Error: Comparing resource types (@IdRes) other than equality
is dangerous and usually wrong; some resource types set top bit which turns
the value negative [ResourceType]
if (targetId > 0) {
~~~~~~~~~~~~

Change-Id: I3c7ccbead333ba4322059bcff324deb28da25ee1
(cherry picked from commit fa7b4e1c1d73d96dc7bd45ec798c0382a1bdd3ef)
rc/main/java/android/support/transition/Transition.java
30a53661ddfa836f99bb9402667f80123db04604 10-Nov-2017 Aurimas Liutikas <aurimas@google.com> Move to setting maven version via SupporLibrary extension.
am: 78c1ab769d

Change-Id: I9b49c15eadddd0b13774232fc2ae3116c62f8fda
78c1ab769dfe503ffd0b25cb998db80202a1bfcb 08-Nov-2017 Aurimas Liutikas <aurimas@google.com> Move to setting maven version via SupporLibrary extension.

Test: ./gradlew createArchive
Change-Id: Ifa145712bc3b68ef561d8d7f9e21e97c79b705d1
uild.gradle
7f40a7ef7894666df581acf8228e86f00569ab92 28-Oct-2017 Aurimas Liutikas <aurimas@google.com> Move setting maven group directly to each build.gradle.

Test: ./gradlew buildOnServer
Change-Id: If83e8d3d4bb8c9dd260f65c3898b6f0fa8ffc524
uild.gradle
44d7d8666eec324b4a416ef9403334a9aa4f4e1f 28-Oct-2017 Aurimas Liutikas <aurimas@google.com> Move setting maven group directly to each build.gradle.

Test: ./gradlew buildOnServer
Change-Id: If83e8d3d4bb8c9dd260f65c3898b6f0fa8ffc524
uild.gradle
5b624898aa36ea4c2ca348bf7ad5014398d35407 07-Nov-2017 Aurimas Liutikas <aurimas@google.com> Merge "Move to Kotlin friendly supportLibrary extension calling." into oc-mr1-support-27.0-dev
am: 61c5b7f321

Change-Id: I5e5b434246ffa6df1644ad3128769374160d16df
35d642ad4e2fb13b3c9b82eb622751b82321c9ce 07-Nov-2017 Aurimas Liutikas <aurimas@google.com> Merge "Merge Flatfoot and Support library plugins" into oc-mr1-support-27.0-dev
am: 7c2a2da708

Change-Id: I10ed8ae7c863af4df255142cc2353b08e1461328
ea5ee82cc9a962324db73b19df161724c0c4a96b 06-Nov-2017 Aurimas Liutikas <aurimas@google.com> Move to Kotlin friendly supportLibrary extension calling.

Test: None
Change-Id: I317174fb90b440ce036230d604d81343f32c4cfb
uild.gradle
f8b708aca586e946adad0bc3022b0c199224c07f 03-Nov-2017 Aurimas Liutikas <aurimas@google.com> Merge Flatfoot and Support library plugins

- Moves the Android Library project setup into one place
- Add an option for legacy source paths (support lib projects)
- Enables error-prone for flatfoot projects.
- Removes verbose setup of flatfoot android libraries
- Moves to referencing plugins via new plugins { id("foo") } api.

Test: ./gradlew assemble for both projects
Change-Id: I4dab611740353b0825d892169e9e7a96d900796b
uild.gradle
875082c8308737bd0418e4cfcbe18721ec569452 26-Oct-2017 Aurimas Liutikas <aurimas@google.com> Merge "Add OWNERS files in support project." into oc-mr1-support-27.0-dev
am: 429457d6b9

Change-Id: I9a26f8b1c6b4755e611214895173ce2ed74a5791
acf268ba0b48c65ec7cc5070d803c3f94158f45c 20-Oct-2017 Aurimas Liutikas <aurimas@google.com> Add OWNERS files in support project.

Bug: 68037538
Test: None
Change-Id: I7a5908aa98ff594cce5c91a609fc33be9a53b5f7
WNERS
dcec51dc0506d282c78a5142b8dec63581ee97ca 16-Oct-2017 Alan Viverette <alanv@google.com> Add definition for API 26.1.0
am: 8597b330f7

Change-Id: I328e32e8f331459e9e3ebc5c900cbd225f3aed68
8597b330f771049ff5340407a51b7472d3f3f686 13-Oct-2017 Alan Viverette <alanv@google.com> Add definition for API 26.1.0

Also fixes diffs task and whitelist management.

Fixes: 67776950
Test: ./gradlew generateDiffs -PtoApi=27.0.0
Change-Id: I2329343059bff413e887137a65a7d12bbb96147e
pi/26.1.0.txt
f72b2f9f380bc7b684faa9d927106b526f4da153 13-Oct-2017 Aurimas Liutikas <aurimas@google.com> Move transition to standard directories.

Bug: 67054326
Test: ./gradlew buildOnServer
Change-Id: I08b061616c5105608e3edbd1c350eb906589416f
ndroid.mk
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi14/android/support/transition/ImageViewUtilsApi14.java
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/PathProperty.java
pi14/android/support/transition/PropertyValuesHolderUtilsApi14.java
pi14/android/support/transition/ViewGroupOverlayApi14.java
pi14/android/support/transition/ViewGroupUtilsApi14.java
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi14/android/support/transition/WindowIdApi14.java
pi18/android/support/transition/ViewGroupOverlayApi18.java
pi18/android/support/transition/ViewGroupUtilsApi18.java
pi18/android/support/transition/ViewOverlayApi18.java
pi18/android/support/transition/ViewUtilsApi18.java
pi18/android/support/transition/WindowIdApi18.java
pi19/android/support/transition/AnimatorUtilsApi19.java
pi19/android/support/transition/ViewUtilsApi19.java
pi21/android/support/transition/GhostViewApi21.java
pi21/android/support/transition/ImageViewUtilsApi21.java
pi21/android/support/transition/ObjectAnimatorUtilsApi21.java
pi21/android/support/transition/PropertyValuesHolderUtilsApi21.java
pi21/android/support/transition/ViewUtilsApi21.java
pi22/android/support/transition/ViewUtilsApi22.java
ase/android/support/transition/AnimatorUtilsImpl.java
ase/android/support/transition/GhostViewImpl.java
ase/android/support/transition/ImageViewUtilsImpl.java
ase/android/support/transition/ObjectAnimatorUtilsImpl.java
ase/android/support/transition/PropertyValuesHolderUtilsImpl.java
ase/android/support/transition/ViewGroupOverlayImpl.java
ase/android/support/transition/ViewGroupUtilsImpl.java
ase/android/support/transition/ViewOverlayImpl.java
ase/android/support/transition/ViewUtilsImpl.java
ase/android/support/transition/WindowIdImpl.java
uild.gradle
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/AutoTransition.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/ChangeClipBounds.java
rc/android/support/transition/ChangeImageTransform.java
rc/android/support/transition/ChangeScroll.java
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/CircularPropagation.java
rc/android/support/transition/Explode.java
rc/android/support/transition/Fade.java
rc/android/support/transition/FloatArrayEvaluator.java
rc/android/support/transition/FragmentTransitionSupport.java
rc/android/support/transition/GhostViewUtils.java
rc/android/support/transition/ImageViewUtils.java
rc/android/support/transition/MatrixUtils.java
rc/android/support/transition/ObjectAnimatorUtils.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
rc/android/support/transition/PropertyValuesHolderUtils.java
rc/android/support/transition/RectEvaluator.java
rc/android/support/transition/Scene.java
rc/android/support/transition/SidePropagation.java
rc/android/support/transition/Slide.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionListenerAdapter.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionPropagation.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/TransitionValues.java
rc/android/support/transition/TransitionValuesMaps.java
rc/android/support/transition/TranslationAnimationCreator.java
rc/android/support/transition/ViewGroupUtils.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
rc/android/support/transition/VisibilityPropagation.java
rc/android/support/transition/package.html
rc/main/java/android/support/transition/AnimatorUtils.java
rc/main/java/android/support/transition/AnimatorUtilsApi14.java
rc/main/java/android/support/transition/AnimatorUtilsApi19.java
rc/main/java/android/support/transition/AnimatorUtilsImpl.java
rc/main/java/android/support/transition/ArcMotion.java
rc/main/java/android/support/transition/AutoTransition.java
rc/main/java/android/support/transition/ChangeBounds.java
rc/main/java/android/support/transition/ChangeClipBounds.java
rc/main/java/android/support/transition/ChangeImageTransform.java
rc/main/java/android/support/transition/ChangeScroll.java
rc/main/java/android/support/transition/ChangeTransform.java
rc/main/java/android/support/transition/CircularPropagation.java
rc/main/java/android/support/transition/Explode.java
rc/main/java/android/support/transition/Fade.java
rc/main/java/android/support/transition/FloatArrayEvaluator.java
rc/main/java/android/support/transition/FragmentTransitionSupport.java
rc/main/java/android/support/transition/GhostViewApi14.java
rc/main/java/android/support/transition/GhostViewApi21.java
rc/main/java/android/support/transition/GhostViewImpl.java
rc/main/java/android/support/transition/GhostViewUtils.java
rc/main/java/android/support/transition/ImageViewUtils.java
rc/main/java/android/support/transition/ImageViewUtilsApi14.java
rc/main/java/android/support/transition/ImageViewUtilsApi21.java
rc/main/java/android/support/transition/ImageViewUtilsImpl.java
rc/main/java/android/support/transition/MatrixUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/android/support/transition/PathMotion.java
rc/main/java/android/support/transition/PathProperty.java
rc/main/java/android/support/transition/PatternPathMotion.java
rc/main/java/android/support/transition/PropertyValuesHolderUtils.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsImpl.java
rc/main/java/android/support/transition/RectEvaluator.java
rc/main/java/android/support/transition/Scene.java
rc/main/java/android/support/transition/SidePropagation.java
rc/main/java/android/support/transition/Slide.java
rc/main/java/android/support/transition/Styleable.java
rc/main/java/android/support/transition/Transition.java
rc/main/java/android/support/transition/TransitionInflater.java
rc/main/java/android/support/transition/TransitionListenerAdapter.java
rc/main/java/android/support/transition/TransitionManager.java
rc/main/java/android/support/transition/TransitionPropagation.java
rc/main/java/android/support/transition/TransitionSet.java
rc/main/java/android/support/transition/TransitionUtils.java
rc/main/java/android/support/transition/TransitionValues.java
rc/main/java/android/support/transition/TransitionValuesMaps.java
rc/main/java/android/support/transition/TranslationAnimationCreator.java
rc/main/java/android/support/transition/ViewGroupOverlayApi14.java
rc/main/java/android/support/transition/ViewGroupOverlayApi18.java
rc/main/java/android/support/transition/ViewGroupOverlayImpl.java
rc/main/java/android/support/transition/ViewGroupUtils.java
rc/main/java/android/support/transition/ViewGroupUtilsApi14.java
rc/main/java/android/support/transition/ViewGroupUtilsApi18.java
rc/main/java/android/support/transition/ViewGroupUtilsImpl.java
rc/main/java/android/support/transition/ViewOverlayApi14.java
rc/main/java/android/support/transition/ViewOverlayApi18.java
rc/main/java/android/support/transition/ViewOverlayImpl.java
rc/main/java/android/support/transition/ViewUtils.java
rc/main/java/android/support/transition/ViewUtilsApi14.java
rc/main/java/android/support/transition/ViewUtilsApi18.java
rc/main/java/android/support/transition/ViewUtilsApi19.java
rc/main/java/android/support/transition/ViewUtilsApi21.java
rc/main/java/android/support/transition/ViewUtilsApi22.java
rc/main/java/android/support/transition/ViewUtilsImpl.java
rc/main/java/android/support/transition/Visibility.java
rc/main/java/android/support/transition/VisibilityPropagation.java
rc/main/java/android/support/transition/WindowIdApi14.java
rc/main/java/android/support/transition/WindowIdApi18.java
rc/main/java/android/support/transition/WindowIdImpl.java
rc/main/java/android/support/transition/package.html
a69bbcc05e3e79821246ab0a2be63065eda43677 07-Oct-2017 Kathy Kam <kkam@google.com> Update versions to 27.0.0 and API Finalization

Test: N/A
Bug: N/A
Change-Id: I1b8665ec5f916df53ded2ccd54b63dd72f72d9cd
pi/27.0.0.txt
a64b35b4745c420b3b755750044fdf95a34a4ea0 07-Oct-2017 Kathy Kam <kkam@google.com> Update versions to 27.0.0 and API Finalization

Test: N/A
Bug: N/A
Change-Id: I1b8665ec5f916df53ded2ccd54b63dd72f72d9cd
pi/27.0.0.txt
72bb9952e7db82279af7bd4cc770a619947d39f3 06-Oct-2017 Aurimas Liutikas <aurimas@google.com> Move version tracking from manifest meta-data to java resources.

Previously support library tracked its usage by adding meta-data tags
to each library, however that caused issues for certain libraries as
there is a high cost associated with services and meta-data in package
manager.

To work around this issue move to storing version information in java
resource inside the jar META-INF/group_name.version.

Bug: 65418258
Test: ./gradlew buildOnServer
Change-Id: Iaad4911019d18811207cccafe540e4f1d3350326
ndroidManifest.xml
96b3dee8e2896856baa00d51ee83dbf2a63908a9 29-Sep-2017 Aurimas Liutikas <aurimas@google.com> Revert "Move transition code to standard directories."

This reverts commit bbd11a6d1645172f0831008aa8b401a7a42b8b94.

Reason for revert: Broke make builds in master

Change-Id: I2d7a5739349abeb7d031429b14c1de5eeb541e5c
ndroid.mk
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi14/android/support/transition/ImageViewUtilsApi14.java
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/PathProperty.java
pi14/android/support/transition/PropertyValuesHolderUtilsApi14.java
pi14/android/support/transition/ViewGroupOverlayApi14.java
pi14/android/support/transition/ViewGroupUtilsApi14.java
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi14/android/support/transition/WindowIdApi14.java
pi18/android/support/transition/ViewGroupOverlayApi18.java
pi18/android/support/transition/ViewGroupUtilsApi18.java
pi18/android/support/transition/ViewOverlayApi18.java
pi18/android/support/transition/ViewUtilsApi18.java
pi18/android/support/transition/WindowIdApi18.java
pi19/android/support/transition/AnimatorUtilsApi19.java
pi19/android/support/transition/ViewUtilsApi19.java
pi21/android/support/transition/GhostViewApi21.java
pi21/android/support/transition/ImageViewUtilsApi21.java
pi21/android/support/transition/ObjectAnimatorUtilsApi21.java
pi21/android/support/transition/PropertyValuesHolderUtilsApi21.java
pi21/android/support/transition/ViewUtilsApi21.java
pi22/android/support/transition/ViewUtilsApi22.java
ase/android/support/transition/AnimatorUtilsImpl.java
ase/android/support/transition/GhostViewImpl.java
ase/android/support/transition/ImageViewUtilsImpl.java
ase/android/support/transition/ObjectAnimatorUtilsImpl.java
ase/android/support/transition/PropertyValuesHolderUtilsImpl.java
ase/android/support/transition/ViewGroupOverlayImpl.java
ase/android/support/transition/ViewGroupUtilsImpl.java
ase/android/support/transition/ViewOverlayImpl.java
ase/android/support/transition/ViewUtilsImpl.java
ase/android/support/transition/WindowIdImpl.java
uild.gradle
es/values/ids.xml
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/AutoTransition.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/ChangeClipBounds.java
rc/android/support/transition/ChangeImageTransform.java
rc/android/support/transition/ChangeScroll.java
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/CircularPropagation.java
rc/android/support/transition/Explode.java
rc/android/support/transition/Fade.java
rc/android/support/transition/FloatArrayEvaluator.java
rc/android/support/transition/FragmentTransitionSupport.java
rc/android/support/transition/GhostViewUtils.java
rc/android/support/transition/ImageViewUtils.java
rc/android/support/transition/MatrixUtils.java
rc/android/support/transition/ObjectAnimatorUtils.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
rc/android/support/transition/PropertyValuesHolderUtils.java
rc/android/support/transition/RectEvaluator.java
rc/android/support/transition/Scene.java
rc/android/support/transition/SidePropagation.java
rc/android/support/transition/Slide.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionListenerAdapter.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionPropagation.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/TransitionValues.java
rc/android/support/transition/TransitionValuesMaps.java
rc/android/support/transition/TranslationAnimationCreator.java
rc/android/support/transition/ViewGroupUtils.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
rc/android/support/transition/VisibilityPropagation.java
rc/android/support/transition/package.html
rc/main/java/android/support/transition/AnimatorUtils.java
rc/main/java/android/support/transition/AnimatorUtilsApi14.java
rc/main/java/android/support/transition/AnimatorUtilsApi19.java
rc/main/java/android/support/transition/AnimatorUtilsImpl.java
rc/main/java/android/support/transition/ArcMotion.java
rc/main/java/android/support/transition/AutoTransition.java
rc/main/java/android/support/transition/ChangeBounds.java
rc/main/java/android/support/transition/ChangeClipBounds.java
rc/main/java/android/support/transition/ChangeImageTransform.java
rc/main/java/android/support/transition/ChangeScroll.java
rc/main/java/android/support/transition/ChangeTransform.java
rc/main/java/android/support/transition/CircularPropagation.java
rc/main/java/android/support/transition/Explode.java
rc/main/java/android/support/transition/Fade.java
rc/main/java/android/support/transition/FloatArrayEvaluator.java
rc/main/java/android/support/transition/FragmentTransitionSupport.java
rc/main/java/android/support/transition/GhostViewApi14.java
rc/main/java/android/support/transition/GhostViewApi21.java
rc/main/java/android/support/transition/GhostViewImpl.java
rc/main/java/android/support/transition/GhostViewUtils.java
rc/main/java/android/support/transition/ImageViewUtils.java
rc/main/java/android/support/transition/ImageViewUtilsApi14.java
rc/main/java/android/support/transition/ImageViewUtilsApi21.java
rc/main/java/android/support/transition/ImageViewUtilsImpl.java
rc/main/java/android/support/transition/MatrixUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/android/support/transition/PathMotion.java
rc/main/java/android/support/transition/PathProperty.java
rc/main/java/android/support/transition/PatternPathMotion.java
rc/main/java/android/support/transition/PropertyValuesHolderUtils.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsImpl.java
rc/main/java/android/support/transition/RectEvaluator.java
rc/main/java/android/support/transition/Scene.java
rc/main/java/android/support/transition/SidePropagation.java
rc/main/java/android/support/transition/Slide.java
rc/main/java/android/support/transition/Styleable.java
rc/main/java/android/support/transition/Transition.java
rc/main/java/android/support/transition/TransitionInflater.java
rc/main/java/android/support/transition/TransitionListenerAdapter.java
rc/main/java/android/support/transition/TransitionManager.java
rc/main/java/android/support/transition/TransitionPropagation.java
rc/main/java/android/support/transition/TransitionSet.java
rc/main/java/android/support/transition/TransitionUtils.java
rc/main/java/android/support/transition/TransitionValues.java
rc/main/java/android/support/transition/TransitionValuesMaps.java
rc/main/java/android/support/transition/TranslationAnimationCreator.java
rc/main/java/android/support/transition/ViewGroupOverlayApi14.java
rc/main/java/android/support/transition/ViewGroupOverlayApi18.java
rc/main/java/android/support/transition/ViewGroupOverlayImpl.java
rc/main/java/android/support/transition/ViewGroupUtils.java
rc/main/java/android/support/transition/ViewGroupUtilsApi14.java
rc/main/java/android/support/transition/ViewGroupUtilsApi18.java
rc/main/java/android/support/transition/ViewGroupUtilsImpl.java
rc/main/java/android/support/transition/ViewOverlayApi14.java
rc/main/java/android/support/transition/ViewOverlayApi18.java
rc/main/java/android/support/transition/ViewOverlayImpl.java
rc/main/java/android/support/transition/ViewUtils.java
rc/main/java/android/support/transition/ViewUtilsApi14.java
rc/main/java/android/support/transition/ViewUtilsApi18.java
rc/main/java/android/support/transition/ViewUtilsApi19.java
rc/main/java/android/support/transition/ViewUtilsApi21.java
rc/main/java/android/support/transition/ViewUtilsApi22.java
rc/main/java/android/support/transition/ViewUtilsImpl.java
rc/main/java/android/support/transition/Visibility.java
rc/main/java/android/support/transition/VisibilityPropagation.java
rc/main/java/android/support/transition/WindowIdApi14.java
rc/main/java/android/support/transition/WindowIdApi18.java
rc/main/java/android/support/transition/WindowIdImpl.java
rc/main/java/android/support/transition/package.html
rc/main/res/values/ids.xml
bbd11a6d1645172f0831008aa8b401a7a42b8b94 29-Sep-2017 Aurimas Liutikas <aurimas@google.com> Move transition code to standard directories.

Test: ./gradlew assembleDebug
Bug: 67054326
Change-Id: I7b79615f7c51e9faef394de6a01b63fea60e9a25
ndroid.mk
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi14/android/support/transition/ImageViewUtilsApi14.java
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/PathProperty.java
pi14/android/support/transition/PropertyValuesHolderUtilsApi14.java
pi14/android/support/transition/ViewGroupOverlayApi14.java
pi14/android/support/transition/ViewGroupUtilsApi14.java
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi14/android/support/transition/WindowIdApi14.java
pi18/android/support/transition/ViewGroupOverlayApi18.java
pi18/android/support/transition/ViewGroupUtilsApi18.java
pi18/android/support/transition/ViewOverlayApi18.java
pi18/android/support/transition/ViewUtilsApi18.java
pi18/android/support/transition/WindowIdApi18.java
pi19/android/support/transition/AnimatorUtilsApi19.java
pi19/android/support/transition/ViewUtilsApi19.java
pi21/android/support/transition/GhostViewApi21.java
pi21/android/support/transition/ImageViewUtilsApi21.java
pi21/android/support/transition/ObjectAnimatorUtilsApi21.java
pi21/android/support/transition/PropertyValuesHolderUtilsApi21.java
pi21/android/support/transition/ViewUtilsApi21.java
pi22/android/support/transition/ViewUtilsApi22.java
ase/android/support/transition/AnimatorUtilsImpl.java
ase/android/support/transition/GhostViewImpl.java
ase/android/support/transition/ImageViewUtilsImpl.java
ase/android/support/transition/ObjectAnimatorUtilsImpl.java
ase/android/support/transition/PropertyValuesHolderUtilsImpl.java
ase/android/support/transition/ViewGroupOverlayImpl.java
ase/android/support/transition/ViewGroupUtilsImpl.java
ase/android/support/transition/ViewOverlayImpl.java
ase/android/support/transition/ViewUtilsImpl.java
ase/android/support/transition/WindowIdImpl.java
uild.gradle
es/values/ids.xml
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/AutoTransition.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/ChangeClipBounds.java
rc/android/support/transition/ChangeImageTransform.java
rc/android/support/transition/ChangeScroll.java
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/CircularPropagation.java
rc/android/support/transition/Explode.java
rc/android/support/transition/Fade.java
rc/android/support/transition/FloatArrayEvaluator.java
rc/android/support/transition/FragmentTransitionSupport.java
rc/android/support/transition/GhostViewUtils.java
rc/android/support/transition/ImageViewUtils.java
rc/android/support/transition/MatrixUtils.java
rc/android/support/transition/ObjectAnimatorUtils.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
rc/android/support/transition/PropertyValuesHolderUtils.java
rc/android/support/transition/RectEvaluator.java
rc/android/support/transition/Scene.java
rc/android/support/transition/SidePropagation.java
rc/android/support/transition/Slide.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionListenerAdapter.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionPropagation.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/TransitionValues.java
rc/android/support/transition/TransitionValuesMaps.java
rc/android/support/transition/TranslationAnimationCreator.java
rc/android/support/transition/ViewGroupUtils.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
rc/android/support/transition/VisibilityPropagation.java
rc/android/support/transition/package.html
rc/main/java/android/support/transition/AnimatorUtils.java
rc/main/java/android/support/transition/AnimatorUtilsApi14.java
rc/main/java/android/support/transition/AnimatorUtilsApi19.java
rc/main/java/android/support/transition/AnimatorUtilsImpl.java
rc/main/java/android/support/transition/ArcMotion.java
rc/main/java/android/support/transition/AutoTransition.java
rc/main/java/android/support/transition/ChangeBounds.java
rc/main/java/android/support/transition/ChangeClipBounds.java
rc/main/java/android/support/transition/ChangeImageTransform.java
rc/main/java/android/support/transition/ChangeScroll.java
rc/main/java/android/support/transition/ChangeTransform.java
rc/main/java/android/support/transition/CircularPropagation.java
rc/main/java/android/support/transition/Explode.java
rc/main/java/android/support/transition/Fade.java
rc/main/java/android/support/transition/FloatArrayEvaluator.java
rc/main/java/android/support/transition/FragmentTransitionSupport.java
rc/main/java/android/support/transition/GhostViewApi14.java
rc/main/java/android/support/transition/GhostViewApi21.java
rc/main/java/android/support/transition/GhostViewImpl.java
rc/main/java/android/support/transition/GhostViewUtils.java
rc/main/java/android/support/transition/ImageViewUtils.java
rc/main/java/android/support/transition/ImageViewUtilsApi14.java
rc/main/java/android/support/transition/ImageViewUtilsApi21.java
rc/main/java/android/support/transition/ImageViewUtilsImpl.java
rc/main/java/android/support/transition/MatrixUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtils.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi14.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsApi21.java
rc/main/java/android/support/transition/ObjectAnimatorUtilsImpl.java
rc/main/java/android/support/transition/PathMotion.java
rc/main/java/android/support/transition/PathProperty.java
rc/main/java/android/support/transition/PatternPathMotion.java
rc/main/java/android/support/transition/PropertyValuesHolderUtils.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi14.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsApi21.java
rc/main/java/android/support/transition/PropertyValuesHolderUtilsImpl.java
rc/main/java/android/support/transition/RectEvaluator.java
rc/main/java/android/support/transition/Scene.java
rc/main/java/android/support/transition/SidePropagation.java
rc/main/java/android/support/transition/Slide.java
rc/main/java/android/support/transition/Styleable.java
rc/main/java/android/support/transition/Transition.java
rc/main/java/android/support/transition/TransitionInflater.java
rc/main/java/android/support/transition/TransitionListenerAdapter.java
rc/main/java/android/support/transition/TransitionManager.java
rc/main/java/android/support/transition/TransitionPropagation.java
rc/main/java/android/support/transition/TransitionSet.java
rc/main/java/android/support/transition/TransitionUtils.java
rc/main/java/android/support/transition/TransitionValues.java
rc/main/java/android/support/transition/TransitionValuesMaps.java
rc/main/java/android/support/transition/TranslationAnimationCreator.java
rc/main/java/android/support/transition/ViewGroupOverlayApi14.java
rc/main/java/android/support/transition/ViewGroupOverlayApi18.java
rc/main/java/android/support/transition/ViewGroupOverlayImpl.java
rc/main/java/android/support/transition/ViewGroupUtils.java
rc/main/java/android/support/transition/ViewGroupUtilsApi14.java
rc/main/java/android/support/transition/ViewGroupUtilsApi18.java
rc/main/java/android/support/transition/ViewGroupUtilsImpl.java
rc/main/java/android/support/transition/ViewOverlayApi14.java
rc/main/java/android/support/transition/ViewOverlayApi18.java
rc/main/java/android/support/transition/ViewOverlayImpl.java
rc/main/java/android/support/transition/ViewUtils.java
rc/main/java/android/support/transition/ViewUtilsApi14.java
rc/main/java/android/support/transition/ViewUtilsApi18.java
rc/main/java/android/support/transition/ViewUtilsApi19.java
rc/main/java/android/support/transition/ViewUtilsApi21.java
rc/main/java/android/support/transition/ViewUtilsApi22.java
rc/main/java/android/support/transition/ViewUtilsImpl.java
rc/main/java/android/support/transition/Visibility.java
rc/main/java/android/support/transition/VisibilityPropagation.java
rc/main/java/android/support/transition/WindowIdApi14.java
rc/main/java/android/support/transition/WindowIdApi18.java
rc/main/java/android/support/transition/WindowIdImpl.java
rc/main/java/android/support/transition/package.html
rc/main/res/values/ids.xml
029980a605625795c01e219bf8c0d24adaa29c35 22-Sep-2017 Shane Farmer <safarmer@google.com> Transition library ProGuard rules.

Keep the weakly referenced ViewBounds in the listener in the
ChangeBounds class so that ProGuard does not remove the write only
field. If ProGuard removes this field, it defeats the purpose of holding
the reference.

Bug: 65582513
Test: Rule was confirmed in google3 to fix the issue in the bug
Change-Id: I4057ee371fe46947f7a34b70b540eab4b34f162e
roguard-rules.pro
d573ce083ec0487c0dd8bd32a1b7d77ebf68acdd 28-Aug-2017 Alan Viverette <alanv@google.com> Move back to current.txt instead of -SNAPSHOT.txt

Avoids issues with auto-merger and enforces "no changes since last public
release" policy.

Bug: 65068326
Test: ./gradlew checkApi against a variety of versions
Change-Id: Iac174ce23922ac0e1ce5200f01c99e6597369178
pi/27.0.0-SNAPSHOT.txt
pi/current.txt
ca04e9ae5a978eee5d59ce6c1e28e32abfc74ef7 24-Aug-2017 Aurimas Liutikas <aurimas@google.com> Extract common maven logic for Java and Android libraries.

Bug: 64974262
Test: ./gradlew buildOnServer seems to be still happy
Change-Id: I6b1fd05506c0171799ea7088da52b31cdbeb9f4b
uild.gradle
e1f39f0359ec06e0d9f7e704debd3b18e75ab1aa 24-Aug-2017 Aurimas Liutikas <aurimas@google.com> Introduce a concept of publish to a library.

Test: ./gradlew createArchive no longer includes media-compat-test libraries.
Bug: 64531806
Change-Id: I8e8c1a764443895a5820102994ae96242220f90c
uild.gradle
95ada0d979d626a4631cae1b3b09334e1f0f992d 14-Aug-2017 Aurimas Liutikas <aurimas@google.com> Supress wrong constant lint warning in ToolbarActionBar

Bug: 64683509
Test: None
Change-Id: Ib880fcfeb0d9b716392dd29c46cf2ab621ef3f5e
int-baseline.xml
7b68068be70799a3527a0dec00873690443b800f 11-Aug-2017 Alan Viverette <alanv@google.com> Don't generate or require removed.txt file, fix initial API generation

Removes all existing removed.txt files. Fixes API generation for
annotations project. Fixes the build.

Test: ./gradlew updateApi
Change-Id: Idf8320c5bd5bfe71bc6302af77513c9947b49a70
pi/removed.txt
767036385066ebd03fbd960c65de334977227016 02-Aug-2017 Aurimas Liutikas <aurimas@google.com> Update support library version to 27.0.0-SNAPSHOT.

Additionally, remove 26.1.0 which is not going to ship.

Test: ./gradlew checkApi
Change-Id: I61e65487ffcb312ecf2b7c9642841274c09392cc
pi/26.1.0-SNAPSHOT.txt
pi/27.0.0-SNAPSHOT.txt
ab02314da9890554022241651f580bae8df43e18 31-Jul-2017 Aurimas Liutikas <aurimas@google.com> Start inserting meta-data version tags per library.

Originally, we inserted one tag for all support library, however
we have libraries (e.g. Lifecycles) that have different versioning
and to support that use case we need to insert a version number per
library.

Test: ./gradlew assembleDebug
Change-Id: Iea71416026e64781ddc249be94ef5242208c1701
ndroidManifest.xml
1ec15a33576832b8902b590c230b70bfd3e2ffaa 27-Jul-2017 Yuichi Araki <yaraki@google.com> resolve merge conflicts of bc38abf169 to oc-mr1-dev

Test: ./gradlew transition:assembleDebug
Change-Id: I0412fe2ae392d68f9993e1b50ea6cb25b58ca78c
3f82583302c46d84017633ce93ef8c7b3278eb5e 15-Jun-2017 Yuichi Araki <yaraki@google.com> Backport FragmentTransition

Add support for use of support-Transition in shared-element Transitions
between Fragments. This is addition on top of the existing capability to
use platform-Transitions.

Test: FragmentTransitionTest, ViewGroupCompatTest, and all existing
tests in support-fragment on 15, 18, 21, 25, 26
Change-Id: I1128333f230872d51821b138a3f889cbf7911d06
uild.gradle
roguard-rules.pro
rc/android/support/transition/FragmentTransitionSupport.java
ests/res/layout/scene2.xml
ests/res/layout/scene3.xml
ests/src/android/support/transition/FragmentTransitionTest.java
ests/src/android/support/transition/TransitionActivity.java
6c55eba32088a5b9bc4ed8d7723fdc2373fc2c9f 27-Jul-2017 Aurimas Liutikas <aurimas@google.com> Merge "Update lint baseline after sdk update." into oc-mr1-dev
5fdaa2f066145e627986af42f3e783489f29256d 27-Jul-2017 Aurimas Liutikas <aurimas@google.com> Update lint baseline after sdk update.

Test: ./gradlew lintRelease
Change-Id: Ib83dc3e6c8312f2eb45902b5da40680d18ad7b07
int-baseline.xml
3c4963c3a01ba23af8b458f4d2ada4b67b0611e5 27-Jul-2017 Aurimas Liutikas <aurimas@google.com> Update lint baseline after sdk update.

Test: ./gradlew lintRelease
Change-Id: I2c6b39d23989367d2a6bbb67d4cd71dbc256289b
int-baseline.xml
9edca68515568f41a7e0a6457a3929963c30a89a 25-Jul-2017 Aurimas Liutikas <aurimas@google.com> Cleanup imports of mockito2 not to include bytebuddy.

This is a follow up from ag/2589347

Bug: 63999442
Test: None
Change-Id: I846c0a566c690d84edffe0ec792f7d270e40311e
uild.gradle
b47af90e730336e11bf744511f452e45bffe8bf4 21-Jul-2017 Aurimas Liutikas <aurimas@google.com> Revert "Update to using newer android.support.test libraries."

This reverts commit 83222b0ed2926aee15e5abdda3319089a8cc52ba.

This is causing full test runners to freeze.

Test: None
Change-Id: I037e9272f402753e4ce5f7554437dc424567ba5b
ests/AndroidManifest.xml
83222b0ed2926aee15e5abdda3319089a8cc52ba 20-Jul-2017 Aurimas Liutikas <aurimas@google.com> Update to using newer android.support.test libraries.

com.android.support.test:runner:1.0.0
com.android.support.test:rules:1.0.0
com.android.support.test.espresso:espresso-core:3.0.0
com.android.support.test.espresso:espresso-contrib:3.0.0

Additionally:
- removed the usage of internal espresso apis.
- fixed PostMessageTest that was using ServiceTestRule incorrectly.
- added workaround to AndroidManifest.xml for test packages that use
mockito

Test: ./gradlew assembleAndroidTest works
Change-Id: I7a512e00844e9caefc5f26928f87c8441fc1289a
ests/AndroidManifest.xml
efedb10119bfe52766321e6b459312181f021a4e 14-Jul-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Make API related tasks per project." into oc-support-26.1-dev
49066c4cb351a45da96d8167586056df88a79b19 10-Jul-2017 Sergey Vasilinets <sergeyv@google.com> Make API related tasks per project.

Most of this patch is making these task work with the given project
instead of script global vars

Test: 1. ./gradlew checkApiRelease -> no errors;
2. ./gradlew checkApi -> no erros;
3. modify tv-provider module
4. checkApi -> error
5. updateApi -> modified 26.1.0-SNAPSHOT
6. checkApi -> no errors
7. generateDiffs -> valid changes.html generated
Change-Id: Icc2b2f9c1a110774e81d445c4c64a65db12b8fca
pi/26.0.0.txt
pi/26.1.0-SNAPSHOT.txt
pi/removed.txt
50b45b25e10ddbfd726b91910e00bce6a1c63904 12-Jul-2017 Aurimas Liutikas <aurimas@google.com> Fix an assortment of lint bugs.

Test: ./gradlew lintRelease
Change-Id: Ic94d74eaa76898519f273bbf27dc62cd0e0f372f
int-baseline.xml
e7d7953ed89528f8d1d11d45d0d3e5cbc7a63807 11-Jul-2017 Aurimas Liutikas <aurimas@google.com> Merge "Update lint baseline" into oc-support-26.0-dev
am: a00b74a979

Change-Id: Ic705347e6b201ca661d94b05459952cedfe2f9e2
66e296dcfc6c2b3c4abecdf4fb3be4219fe352c0 06-Jul-2017 Aurimas Liutikas <aurimas@google.com> Update lint baseline

Test: ./gradlew lintRelease passes
Change-Id: I4f001efb73d380198c60063b7080a066459d87ba
Merged-In: I4f001efb73d380198c60063b7080a066459d87ba
int-baseline.xml
1989c3cc10abd7e7943ef327a95c507b05158161 05-Jul-2017 Aurimas Liutikas <aurimas@google.com> Update to gradle 3.0 style dependencies.

Use api, androidTestImplementation, and testImplementation
when specifying project dependencies.

Test: ./gradlew assemble
Change-Id: I014e51be73f3f7c086c5739c4bdbd27145a834bc
uild.gradle
4e6aa15506da63ca526dbcc414d5dffadef4d0a3 01-Jul-2017 Aurimas Liutikas <aurimas@google.com> Merge "Remove the code to create repo with all history archive." into oc-support-26.1-dev
e6cf359406cd7baaa0659b54c1b7d8ac45db122a 30-Jun-2017 Aurimas Liutikas <aurimas@google.com> Mark tests @LargeTest if they don't fit @MediumTest times.

Test: None
Change-Id: I2ae471927588ea6f6d1666f45a7a687ee980b139
ests/src/android/support/transition/AutoTransitionTest.java
ests/src/android/support/transition/SlideEdgeTest.java
005dea07beb45c83900725a9656d830f53d5f4bc 30-Jun-2017 Aurimas Liutikas <aurimas@google.com> Remove the code to create repo with all history archive.

This CL also includes various other build.gradle cleanups

Bug: 62197335
Test: ./gradlew createArchive still works and now it only creates
tip of tree maven repository zip

Change-Id: Ic631e31baff9aa0591ad4abfa6a2ad5253f5c5bd
uild.gradle
f74f127e1de2e97fde2cc08fb8fcf9e1aa2c045d 27-Jun-2017 Aurimas Liutikas <aurimas@google.com> Fix an assortment of lint warnings.

Test: ./gradlew lintRelease
Change-Id: I3f05f4bcfbd7f755be61a9a98b6e5a11c98ab3cd
int-baseline.xml
83ffd0a081eda5558570de05e11cd61fdeb574e0 16-Jun-2017 Aurimas Liutikas <aurimas@google.com> Fix NotificationManagerCompat call to queryIntentServices

PackageManager#queryIntentServices was passing PackageManager.GET_SERVICES
which is not a valid flag to pass. Lint caught this issue.

Bug: 62349821
Test: None
Change-Id: I5c9009337d0b78197b14c820a5917f90bdcc952f
int-baseline.xml
624bd20014d673810731b3f44809f6e614e1a558 15-Jun-2017 Aurimas Liutikas <aurimas@google.com> Enable all default lint checks and establish baseline.

This change enables running all default lint checks in addition
to newApi check. It also creates a baseline of existing issues
that will catch any new lint bugs that come up while allowing us
to fix legacy issues at our own pace.

Test: ./gradlew lintRelease
Change-Id: I9a187874a7750862e74aa6744ecd38bde8f5a37c
int-baseline.xml
08e5d50e6ac597800c17436f82754a30eb46e4ac 14-Jun-2017 Aurimas Liutikas <aurimas@google.com> Fix and enforce the last two remaining error-prone warnings.

Test: ./gradlew assebleErrorProne
Change-Id: I2d6c11e57b4013b3b550233480af653efe7ee3ae
pi14/android/support/transition/GhostViewApi14.java
963facb8fce35022f296c38fadafd9a959ab1655 12-Jun-2017 Aurimas Liutikas <aurimas@google.com> Upgrade from mockito 1.9.5 to 2.7.6

Bug: 62532636
Test: ./gradlew assembleAndroidTest succeeds
Change-Id: I5bd89e5aad7761bbd2a5b188fb0661f1dbf4743b
uild.gradle
140a59a553168d138733acac5f6b1d3a409959ca 13-Jun-2017 Aurimas Liutikas <aurimas@google.com> Merge "Set targetSdkVersion for our tests to be API 26." into oc-support-26.0-dev
4f5be92b27982657ee01db5a70ce19231711ca8a 09-Jun-2017 Aurimas Liutikas <aurimas@google.com> Set targetSdkVersion for our tests to be API 26.

We have been incorrectly targetting api 23 in our test apis and thus
not getting 100% correct results for newer API level devices.

Bug: 62458070
Test: ./gradlew assembleAndroidTest and then inspect the APK using
aapt dump xmltree path/to/apk AndroidManifest.xml

Change-Id: I7c1a4bdec4c7a25e2750efe4554cf81059e6021f
ests/AndroidManifest.xml
94a2bb8d7f8278a9b776367042479422db8073ba 07-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "Extract and unhide TransitionListenerAdapter" into oc-support-26.0-dev
3d332c06fcbdbe9b6c26adb117be046507b8c39f 07-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "ChangeTransform with PathMotion" into oc-support-26.0-dev
642a5dcf3012f0f3012324cffe7cb41b602487c7 05-Jun-2017 Yuichi Araki <yaraki@google.com> ChangeTransform with PathMotion

ChangeTransform now takes PathMotion into account.

Test: Existing tests on 15, 18, 19, 22, and 25
Change-Id: I00cae5a461b4e326e28f906d9d83ec0a3a1644a1
pi14/android/support/transition/GhostViewApi14.java
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/PathProperty.java
pi14/android/support/transition/PropertyValuesHolderUtilsApi14.java
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/FloatArrayEvaluator.java
rc/android/support/transition/Transition.java
rc/android/support/transition/ViewUtils.java
7f5a78cd3226a269fd9027a8e893048e53e4dfe5 01-Jun-2017 Yuichi Araki <yaraki@google.com> Extract and unhide TransitionListenerAdapter

With this, Transition Support Library is now up to date with the
platform API.

Test: Existing tests
Change-Id: Ia8fe088a06d2b21e0e77a206a167fb796eb55dca
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionListenerAdapter.java
rc/android/support/transition/TransitionManager.java
b97d1415b97f0c695f4c2e79c935141d9954274e 05-Jun-2017 Yuichi Araki <yaraki@google.com> Add missing javadoc about Transition XML usage

Test: only doc change
Change-Id: Ic25b06db02c3895eb3d2e3aa89b6050a41a37189
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
789f282c052968de23c80eb4ae424ee8cc20461f 02-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge changes I075b9bb4,I53b51089 into oc-support-26.0-dev

* changes:
ChangeScroll introduced in API level 23
Backport ChangeBounds features API 22 and later
ffef01897b7f7b23278d8f0d0bcb400965742ffa 02-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Backport isTransitionRequired introduced in API 23" into oc-support-26.0-dev
913cfb35ee8a1fc3223c4f98bd1e22182b035186 01-Jun-2017 Yuichi Araki <yaraki@google.com> ChangeScroll introduced in API level 23

Test: ChangeScrollTest and TransitionInflaterTest on 15, 18, 19, 21, and 25
Change-Id: I075b9bb4b4c320f51ef3ff88de1733bd71f5ac94
rc/android/support/transition/ChangeScroll.java
rc/android/support/transition/TransitionInflater.java
ests/res/transition/change_scroll.xml
ests/res/transition/transition_constructors.xml
ests/src/android/support/transition/ChangeScrollTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
dfbc6c9b02b6eba0f537185aaa4e00b2f31f1a74 25-May-2017 Yuichi Araki <yaraki@google.com> Backport isTransitionRequired introduced in API 23

Transition#areValuesChanged was made public as isTransitionRequired in
API level 23.

Test: TransitionTest on 15, 18, 19, 21, and 25
Change-Id: I979a60da8a1cc56de51bf3d9510a15483c71b377
rc/android/support/transition/Transition.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/TransitionTest.java
7bd2fbcdcfeb9014c16fd78446c34a4eef489626 09-May-2017 Yuichi Araki <yaraki@google.com> Backport ChangeBounds features API 22 and later

This backports all the new features and behavioral changes in
ChangeBounds since API level 22. This includes getResizeClip, use of
android:resizeClip in XMLs, and changes in the way ChangeBounds treats
PathMotion.

Test: ChangeBoundsTest, TransitionInflaterTest and other existing tests on 15, 18, 19, 21 and 25
Change-Id: I53b51089817e5bcaedd9687223fd47fe21790a65
ndroid.mk
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi21/android/support/transition/ObjectAnimatorUtilsApi21.java
pi22/android/support/transition/ViewUtilsApi22.java
ase/android/support/transition/ObjectAnimatorUtilsImpl.java
ase/android/support/transition/ViewUtilsImpl.java
uild.gradle
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/ObjectAnimatorUtils.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/ViewUtils.java
ests/res/layout/scene6.xml
ests/res/transition/change_bounds.xml
ests/res/transition/transition_constructors.xml
ests/src/android/support/transition/ChangeBoundsTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
98e6fcc220de9bd21439d5c52f496b519514223a 02-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "Annotate more Transition APIs" into oc-support-26.0-dev
4ad129858d830ad78de60665fc32d8785e57d541 25-May-2017 Yuichi Araki <yaraki@google.com> Backport endTransitions

Backport TransitionManager.endTransitions introduced in API level 23.

Test: TransitionManagerTest on 15, 18, 19, 21, and 25
Change-Id: Iaa169eec0750703a1e2de431915997c08cd1d7cb
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionSet.java
ests/src/android/support/transition/TransitionManagerTest.java
7f117eb86f61d5f764085a82129600542ba05712 30-May-2017 Yuichi Araki <yaraki@google.com> Annotate more Transition APIs

Test: Existing tests
Change-Id: I4902c2edf5b6f4abaf242d6ef5af4885b1d8c650
rc/android/support/transition/Transition.java
ests/src/android/support/transition/PropagationTest.java
ests/src/android/support/transition/TransitionTest.java
d21eb00287cc471df84c803dfc7a40e618609bc1 26-May-2017 Yuichi Araki <yaraki@google.com> Hide Styleable fields from code completion

Bug: 62108806
Test: Existing tests on 15, 18, 19, 21 and 25
Change-Id: Icbdd6b4537aea72af1064f445fa3173187e71613
rc/android/support/transition/Styleable.java
b3cf497f8241de2bf74216bc9084d79dc5bd9683 10-May-2017 Yuichi Araki <yaraki@google.com> Merge "Address lint warnings" into oc-dev
5fab35f1819881c2c128775aa50797301c4a50ce 08-May-2017 Yuichi Araki <yaraki@google.com> Fix ChangeClipBounds to set final clip to null

ChangeClipBounds now sets the final clip to null after its transition if
the end clip was supposed to be null.

Platform changes are:
- If928454b30807ccc6b34ed4dfbb14857d99d43be
- f928454b30807ccc6b34ed4dfbb14857d99d43be

Test: ChangeClipBoundsTest pass on 18, 19, 21 and 26
Change-Id: I76f2c2d7a9df46050c6046fd7ae0eb5f3daa6080
rc/android/support/transition/ChangeClipBounds.java
ests/src/android/support/transition/ChangeClipBoundsTest.java
df81a97346c6617a3de1f54d7d13eecd5a3200ee 08-May-2017 Yuichi Araki <yaraki@google.com> Address lint warnings

ChangeTransform.Transforms now overrides hashCode().

Suppresses a unchecked cast for reflection in XML inflation.

Bug: 37869348
Test: The library builds
Change-Id: I7bb785ba5347cef6544fbb2c189a1c06ff363ed2
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/TransitionInflater.java
fa2e2acf79d791a90410025daad438968550d18c 31-Mar-2017 Alan Viverette <alanv@google.com> Remove unnecessary casts on calls to findViewById

Updates Android.mk where applicable.

Bug: 24137209
Test: make -j32
Change-Id: I04084b2d05ddd7afaa160a76efe0b0d0c8eb5f00
ests/src/android/support/transition/TransitionActivity.java
dbad44028cc2da0b85060de93246ba76f851b4e7 11-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Fix a mistake in merge" into oc-dev
55237ec2eb998d94d6dcb9bb994e4e8db880e564 07-Apr-2017 Yuichi Araki <yaraki@google.com> Fix a mistake in merge

Test: Only doc fix
Change-Id: I3940fd784fb71ab2dcd0b99ae1e5f080a20d409c
rc/android/support/transition/Transition.java
da7f2526bb3d29c8233418496ae5d740d0665b27 05-Apr-2017 Yuichi Araki <yaraki@google.com> TransitionManager.go with null parameter

The fix itself was included in
I912f00a8d55f68b11bbed74bfe6c71fdb5fb592a, and this commit adds a test
for it. The test fails with the fix reverted.

This also fixes layout resource references in tests.

Test: TransitionManagerTest on 15, 18, 19 and 25
Bug: 31527983
Change-Id: I8f9d479759a0ad782f50d7fe6912645676509da8
ests/res/layout/scene0.xml
ests/res/layout/support_scene0.xml
ests/src/android/support/transition/SceneTest.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionTest.java
db860514bf4c9aa50169d2c9964d83aec53dabec 30-Mar-2017 Yuichi Araki <yaraki@google.com> Fix Fade on Views with alpha

The original alpha value is retained after fading out and in a view.

Bug: 31363881
Test: FadeTest pass on 15, 18, 19, 21 and 26
Change-Id: I4e897708a6ff9daab407820b1e5519e8d733eff7
pi14/android/support/transition/ViewUtilsApi14.java
pi19/android/support/transition/ViewUtilsApi19.java
ase/android/support/transition/ViewUtilsImpl.java
es/values/ids.xml
rc/android/support/transition/Fade.java
rc/android/support/transition/ViewUtils.java
ests/src/android/support/transition/FadeTest.java
928ae3c90e1410c734136bb39d55517efc79714f 28-Mar-2017 Yuichi Araki <yaraki@google.com> Port fix for Fade

Fix the behavior of Fade Transition when it is interrupted and
reversed.

Revised I65b6e32bcb144a410552cafee984596704a76d5d

Test: FadeTest pass on 15, 18, 19, 21, and 25
Bug: 31363964
Change-Id: I912f00a8d55f68b11bbed74bfe6c71fdb5fb592a
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi19/android/support/transition/AnimatorUtilsApi19.java
ase/android/support/transition/AnimatorUtilsImpl.java
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/FadeTest.java
8716d29f153fffd77bf9693fb1b597cd5da0777a 31-Mar-2017 Aurimas Liutikas <aurimas@google.com> Revert "Port fix for Fade"

This reverts commit f49dde0948472896067d1fa5d2471f787c1a65e6.

This change broke the build. It is causing error-prone error.

Change-Id: Ib4cadf0e37af74906e19a57b707261418f1b3f66
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi19/android/support/transition/AnimatorUtilsApi19.java
ase/android/support/transition/AnimatorUtilsImpl.java
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/FadeTest.java
f49dde0948472896067d1fa5d2471f787c1a65e6 28-Mar-2017 Yuichi Araki <yaraki@google.com> Port fix for Fade

Fix the behavior of Fade Transition when it is interrupted and
reversed.

Test: FadeTest pass on 15, 18, 19, 21, and 25
Bug: 31363964
Change-Id: I65b6e32bcb144a410552cafee984596704a76d5d
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/GhostViewApi14.java
pi19/android/support/transition/AnimatorUtilsApi19.java
ase/android/support/transition/AnimatorUtilsImpl.java
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/FadeTest.java
42fa139ed7b64e874300a50ae2a69d63f46ff4fb 27-Mar-2017 Yuichi Araki <yaraki@google.com> Merge "Add PathMotion to TransitionInflater"
0671a2e3a4e3bd442dc6521c7853d8f602886faf 27-Mar-2017 Yuichi Araki <yaraki@google.com> Merge "Use proper PathMeasure to test entire path"
ac85f7b6d316ff689fc0c30716bd40ef4666ba7d 24-Mar-2017 Yuichi Araki <yaraki@google.com> Use proper PathMeasure to test entire path

This is a backport of Ib3ffeac1e1f4636d816f137dd6490d92c87c955f.

Test: ArcMotionTest and PatternPathMotionTest still pass
Change-Id: I1d6b8a5f8d947a868b4c039e956754e5a3fe576b
ests/src/android/support/transition/PathMotionTest.java
ae4925aede60914bcca5ed47d7ce868ae14313a2 22-Mar-2017 Yuichi Araki <yaraki@google.com> Add Slide Transition type

Bug: 34722322
Test: Slide*Test pass on 15, 18, 19, and 25
Change-Id: I4ddfe938cae22a8f5c23367f5532c6ab764b5f48
rc/android/support/transition/SidePropagation.java
rc/android/support/transition/Slide.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/TransitionInflater.java
ests/res/transition/slide.xml
ests/src/android/support/transition/SlideBadEdgeTest.java
ests/src/android/support/transition/SlideDefaultEdgeTest.java
ests/src/android/support/transition/SlideEdgeTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
142a5654b5eff546b6fa1b9b938896356ff9b03b 22-Mar-2017 Yuichi Araki <yaraki@google.com> Add PathMotion to TransitionInflater

ArcMotion, PatternPathMotion and PathMotion can now be inflated from
Transition XMLs.

This moves PathParser in support-vector-drawable to support-compat.

Bug: 34722322
Test: TransitionInflaterTest on 15, 18, 19, and 25
Change-Id: Ie8bcfaebd536232815f56827900e458053efef62
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/TransitionInflater.java
ests/res/transition/arc_motion.xml
ests/res/transition/custom_path_motion.xml
ests/res/transition/pattern_path_motion.xml
ests/src/android/support/transition/TransitionInflaterTest.java
8f1c6709413b19161b27798f970b36016a103548 23-Mar-2017 Yuichi Araki <yaraki@google.com> Merge changes Iab727c7b,Ic851f4fe

* changes:
Add ChangeImageTransform
Add ChangeTransform
fdfa819aa29e12734eb90101f5f40d2636a5f1ae 08-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeImageTransform

ChangeImageTransformTest is based on the CTS test.

Bug: 34722322
Test: ChangeImageTransformTest on 15, 18, 19, 21, and 25
Change-Id: Iab727c7bbb8d07b194f8589a3ece534e9eed700f
pi14/android/support/transition/ImageViewUtilsApi14.java
pi21/android/support/transition/ImageViewUtilsApi21.java
ase/android/support/transition/ImageViewUtilsImpl.java
es/values/ids.xml
rc/android/support/transition/ChangeImageTransform.java
rc/android/support/transition/ImageViewUtils.java
rc/android/support/transition/TransitionInflater.java
ests/res/layout/scene4.xml
ests/res/transition/change_image_transform.xml
ests/src/android/support/transition/ChangeImageTransformTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
d345d3c9730daf9d49e9f41e4257899e91822585 21-Mar-2017 Aurimas Liutikas <aurimas@google.com> Merge "Fix up small issues in support-transition."
c2d620da141276e6a01a9fa2077f5e29e3f684cb 20-Mar-2017 Chris Banes <chrisbanes@google.com> Move version metadata to <application>

Seems the manifest parsers on devices wants
<meta-data> to be within <application>.

Test: inspected built APK
BUG: 32171613

Change-Id: I3ad7bbeb0f2053d20dac2aa78c6aad523c683313
ndroidManifest.xml
50ce74b0963de66b294761c045428562d946b65a 02-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeTransform

ChangeTransformTest is based on the CTS test.

Bug: 34722322
Test: ChangeTransformTest on 15, 18, 19, 21, 25
Change-Id: Ic851f4fe15cf0f30ab999fb44fdf978134b326d5
pi14/android/support/transition/GhostViewApi14.java
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi21/android/support/transition/GhostViewApi21.java
pi21/android/support/transition/ViewUtilsApi21.java
ase/android/support/transition/GhostViewImpl.java
ase/android/support/transition/ViewUtilsImpl.java
es/values/ids.xml
rc/android/support/transition/ChangeTransform.java
rc/android/support/transition/GhostViewUtils.java
rc/android/support/transition/MatrixUtils.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/ViewUtils.java
ests/res/layout/scene5.xml
ests/res/layout/scene9.xml
ests/res/transition/change_transform.xml
ests/res/values/strings.xml
ests/src/android/support/transition/BaseTransitionTest.java
ests/src/android/support/transition/ChangeTransformTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
ce318dbf0020462e651049fd4f32dc226b656f5b 15-Mar-2017 Aurimas Liutikas <aurimas@google.com> Fix up small issues in support-transition.

- Fix a few error prone warnings
- Add missing annotations
- Suppress intentional use of deprecated method
- Remove unused variables

Test: ./gradlew assembleErrorProne is now happy
Change-Id: I13a3e16a4e81e670a13eda877ac176bc99ce64a6
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/WindowIdApi14.java
pi18/android/support/transition/WindowIdApi18.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/Visibility.java
ests/res/transition/transition_constructors.xml
f137a45c77ee2e753262dc3c5f691fdcfd75053b 08-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeClipBounds

Bug: 34722322
Test: ChangeBoundsTest pass on 15, 18, 21, 23 and 25
Change-Id: I577a0b7af0c3fba8828383d7e18120c675674951
rc/android/support/transition/ChangeClipBounds.java
rc/android/support/transition/TransitionInflater.java
ests/res/layout/scene1.xml
ests/res/layout/support_scene1.xml
ests/res/transition/change_clip_bounds.xml
ests/res/values/strings.xml
ests/src/android/support/transition/BaseTransitionTest.java
ests/src/android/support/transition/ChangeClipBoundsTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
4c904b38c763179727b9b5ea7a80454630545663 26-Jan-2017 Yuichi Araki <yaraki@google.com> Add Explode Transition type

This adds a new Transition type Explode and several Transition APIs that
it depends on, namely Epicenter and TransitionPropagation

PropagationTest and ExplodeTest are based on the platform CTS tests.

Bug: 34722322
Test: TransitionTest, PropagationTest and ExplodeTest pass on 15, 19, 21
and 25
Change-Id: Ie757140f4e7b8dfba47a2aea3df37aa6fbddc76b
es/values/ids.xml
rc/android/support/transition/CircularPropagation.java
rc/android/support/transition/Explode.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionPropagation.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TranslationAnimationCreator.java
rc/android/support/transition/Visibility.java
rc/android/support/transition/VisibilityPropagation.java
ests/res/layout/scene10.xml
ests/res/transition/explode.xml
ests/src/android/support/transition/BaseTest.java
ests/src/android/support/transition/BaseTransitionTest.java
ests/src/android/support/transition/ExplodeTest.java
ests/src/android/support/transition/PropagationTest.java
ests/src/android/support/transition/TransitionInflaterTest.java
ests/src/android/support/transition/TransitionTest.java
5e040d39eb3cd81d98b505f52c58c5a05ff2a30c 05-Mar-2017 Yuichi Araki <yaraki@google.com> Merge "Support for Transition XMLs"
e2104f4b5c8e3ad63570306a25e61502dfe4c418 05-Mar-2017 Aurimas Liutikas <aurimas@google.com> Add all missing @Override annotations.

Historically, we could not add @Override for certain methods due to
using older SDKs to build support library. That is no longer the case
so we can add @Override everywhere now.

Test: ./gradlew assemble assembleAndroidTest still works
Change-Id: I85e3c1157f0e253e3eab7584189f3bf95cf030e9
ests/src/android/support/transition/TransitionTest.java
8158051cdfef95fc1f22b56bba93b9c610f5ecb1 09-Feb-2017 Yuichi Araki <yaraki@google.com> Support for Transition XMLs

Add TransitionInflater. Transitions can now be inflated using XML
resource files.

Test: TransitionInflaterTest pass on 15, 18, 19 and 25
Bug: 34427868
Change-Id: I4d509365f881efd366459c0a9749aabf2ab3b0c6
ndroid.mk
uild.gradle
rc/android/support/transition/AutoTransition.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Styleable.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionInflater.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/Visibility.java
ests/res/transition/auto_transition.xml
ests/res/transition/custom_transition.xml
ests/res/transition/fade.xml
ests/res/transition/target_classes.xml
ests/res/transition/target_ids.xml
ests/res/transition/target_names.xml
ests/res/transition/transition_constructors.xml
ests/res/transition/transition_set.xml
ests/src/android/support/transition/TransitionInflaterTest.java
317d4bb802dbd80c9ddf1382e037769e58dff919 27-Jan-2017 Yuichi Araki <yaraki@google.com> Backport ChangeBounds features introduced in L

ChangeBounds now takes PathMotion into acount in animation.

This also includes ArcMotion fix within
I9e5323655dc7901393f90bb1ea2f393ca64b77ff.

ArcMotionTest, PatternPathMotionTest, and PathMotionTest are based on
the platform CTS tests.

Test: ArcMotionTest, PatternPathMotionTest pass on 15, 19, 21 and 25
Bug: 34722322
Change-Id: If377010f884f62f618a97bb81c114245f2774261
ndroid.mk
pi14/android/support/transition/ObjectAnimatorUtilsApi14.java
pi14/android/support/transition/PropertyValuesHolderUtilsApi14.java
pi21/android/support/transition/ObjectAnimatorUtilsApi21.java
pi21/android/support/transition/PropertyValuesHolderUtilsApi21.java
ase/android/support/transition/ObjectAnimatorUtilsImpl.java
ase/android/support/transition/PropertyValuesHolderUtilsImpl.java
uild.gradle
rc/android/support/transition/ArcMotion.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/ObjectAnimatorUtils.java
rc/android/support/transition/PathMotion.java
rc/android/support/transition/PatternPathMotion.java
rc/android/support/transition/PropertyValuesHolderUtils.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/ViewUtils.java
ests/src/android/support/transition/ArcMotionTest.java
ests/src/android/support/transition/PathMotionTest.java
ests/src/android/support/transition/PatternPathMotionTest.java
a6f2ebe33d03c42114b0082720cf9c42f7dad5a3 17-Jan-2017 Yuichi Araki <yaraki@google.com> Backport Visibility features added in L

Test: VisibilityTest and FadeTest pass on 15, 18, 19, and 25
Bug: 34722322
Change-Id: I5918da757b410cd2baddd6742eef4ac7888b9705
ndroid.mk
pi14/android/support/transition/AnimatorUtilsApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi19/android/support/transition/AnimatorUtilsApi19.java
pi19/android/support/transition/ViewUtilsApi19.java
ase/android/support/transition/AnimatorUtilsImpl.java
ase/android/support/transition/ViewUtilsImpl.java
uild.gradle
rc/android/support/transition/AnimatorUtils.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionUtils.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/FadeTest.java
ests/src/android/support/transition/VisibilityTest.java
d2900e6bd6bd80bfb28044499279e276e76e6851 21-Feb-2017 Aurimas Liutikas <aurimas@google.com> Cleanup test AndroidManifest.xml files.

- We moved away from the old test runner and we use JUnit4 everywhere.
- Move palette tests to v7/palette/tests to match the rest of support library.

Test: None
Change-Id: Ifc4603dafa676937baff7465a8cad26439b433ef
ests/AndroidManifest.xml
f54ec8d88be2ee9513ade52a65ad3e0fad2aa6a7 31-Jan-2017 Yuichi Araki <yaraki@google.com> Merge "Backport TransitionSet enhancements in L"
8feb8c29dd0af5be70f2d148b8d59c108a723548 29-Jan-2017 Aurimas Liutikas <aurimas@google.com> Another build.gradle file cleanup.

- Move setting meta-data values to AndroidSupportPlugin
- Move setting CompileSdkVersion to AndroidSupportPlugin
- Clean up places that set AndroidManifest.xml redudundantly
- Clean up setting target java version for support-annotations.

Bug: 33845666
Test: ./gradlew assemble continues to work
Change-Id: Ic02778ac62e0fc40a77b8aed5a14e1b2956a88f1
uild.gradle
622113c7a43b14b2bee02665a647b012dd0e1a1b 26-Jan-2017 Yuichi Araki <yaraki@google.com> Backport TransitionSet enhancements in L

Backports TransitionSet features introduced in API Level 21.

Test: TransitionSetTest on 15, 19, and 25
Bug: 34722322
Change-Id: Ifc63542cbdd89ff260a7df853c2b75cedecaf601
rc/android/support/transition/TransitionSet.java
ests/src/android/support/transition/TransitionSetTest.java
e68550dfae1aba9ec3ef4e5fea4ed785c77be47c 25-Jan-2017 Yuichi Araki <yaraki@google.com> Add mockito dependencies to support-transition

Test: Only build script fix
Change-Id: I3425f2aa0ec851ee387245711c50cddb03b62719
uild.gradle
74dc91bef51dccbaf6d5a0803f5dce4a82a4d806 26-Jan-2017 Yuichi Araki <yaraki@google.com> Merge changes I2974f964,I39a3adf9

* changes:
Fix addTarget not limiting to the given views
Backport Transition target enhancement in L
f09d8583e3e1c0da89904ccc3e40d5ea7fad3b9b 21-Jan-2017 Aurimas Liutikas <aurimas@google.com> Put dependencies and their versions into one place.

Support library modules were hardcoding versions of each library
each each build.gradle file. This change moves all these to
buildSrc/dependencies.gradle so we can update the version in the
future with a single file change.

Test: ./gradlew clean assemble assembleAndroidTest still works.
Change-Id: I4238c1182c095ae80d1d6dbb751f71c0ddfe191f
uild.gradle
c0b47830d3deb764027d8fbadc2a44e83eedd543 19-Jan-2017 Yuichi Araki <yaraki@google.com> Fix addTarget not limiting to the given views

This is a backport of I70fd1497c58a3cde771f4eafe11d8ebe0889ab6c.

Views matched by instance, or appearing/disappearing, or
named views were not limited.

Test: TransitionTest#testExcludedTransitionAnimator on 15, 18, 19, 25
Change-Id: I2974f964b3e09b9d0606cc63ee1028bb29dc35bb
rc/android/support/transition/Transition.java
ests/src/android/support/transition/TransitionTest.java
756a17bb7580d5bdbb4826e81b074ca5fedba1f5 17-Jan-2017 Yuichi Araki <yaraki@google.com> Backport Transition target enhancement in L

This backports Transition methods introduced in API Level 21.
Developers can specify Transition targets with transition name and View
type in addition to View ID and instance. This also backports match
order of those.

Test: TransitionTest pass on 15, 18, 19, 25
Change-Id: I39a3adf9d683d723c8d6c182ba0c1d1c9bf2826b
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionValues.java
rc/android/support/transition/TransitionValuesMaps.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/SyncRunnable.java
ests/src/android/support/transition/TransitionTest.java
aa389f3c29c4eb18b9dbdc01866d9285053f04b2 17-Jan-2017 Aurimas Liutikas <aurimas@google.com> Merge "Move the setup of uploadArchives repository to SupportLibraryPlugin."
6ad7122e31c4a7a268be24dfb602651d432f474b 17-Jan-2017 Yuichi Araki <yaraki@google.com> Merge "Suppress layout on older platforms"
45323dc71154777792d8b2972ec46eb01452df49 06-Jan-2017 Aurimas Liutikas <aurimas@google.com> Move the setup of uploadArchives repository to SupportLibraryPlugin.

This is the fourth CL in the series of cleaning up build.gradle files
in support library. There are the following changes in this CL:
- Move uploadArchives maven repo setup from build.gradle files
to the plugin.

Test: ./gradle uploadArchives still writes out files to
out/host/gradle/frameworks/support/build/support_repo/
Bug: 33845666

Change-Id: I79b1dd15c66c1d5c0a4a600ab360f6ef907844c7
uild.gradle
16cd13b07468db7912854c5169e54de0e733af06 05-Jan-2017 Aurimas Liutikas <aurimas@google.com> Move the set up of uploadArchives to SupportLibraryPlugin

This is the third CL in the series of cleaning up build.gradle files
in support library. There are the following changes in this CL:
- Add SupportLibraryExtension to allow passing data from build.gradle files
to the plugin.
- Move SupportLibraryPlugin from Java to Groovy, this was needed due to
org.apache.maven.model.Model being inaccessible from Java.
- Update inception years for some of the modules.

Test: ./gradle uploadArchives still writes out correct pom xml files
Bug: 33845666
Change-Id: Ifa617ad16c4784a37b046ada6584fef2054cbd16
uild.gradle
310f81dc46e0f0531a136e50314bc0352e56ac60 13-Nov-2016 Chris Banes <chrisbanes@google.com> Add support lib version meta-data to AndroidManifest.xml

Any resulting app built with the support lib from
Gradle will have a meta-data tag added to their
AndroidManifest.xml, for example:

<meta-data android:name="android.support.VERSION"
android:value="25.1.0" />

The value is automatically populated via the magic
of the Gradle build system.

BUG: 32171613
Test: manual (generate APK and inspect in AS APK Analyzer)

Change-Id: I51cf646b32a15d93105560115f1fee2a71d35e35
ndroidManifest.xml
df62e865f7ba52a83f4a9b25a620e0d709feb9ee 04-Jan-2017 Aurimas Liutikas <aurimas@google.com> Move creating the source jar setup to SupportLibraryPlugin.java

This is the second CL in the series of cleaning up build.gradle files
in support library. This change moves the creation of the task to build
source jars to SupportLibraryPlugin class.

Bug: 33845666
Test: ./gradlew clean createArchive still generates source jars.
Change-Id: Ie8c73c2b71248cb129884be3312b47eeaa6ffbcf
uild.gradle
9697da770746866fc0152643e8eacb17a4c5af88 23-Dec-2016 Aurimas Liutikas <aurimas@google.com> Create AndroidLibraryPlugin to share common module configuration.

First step in cleaning up duplicate code in build.gradle config files.

This CL relands ag/1746409 that had to be reverted due to not listing all the maven
repositories in buildSrc/build.gradle.

Bug: 33845666
Test: ./gradlew clean assemble assembleAndroidTest continues to work
Change-Id: I335c4366a015efa7eab880cd8d01659c41f1abb2
uild.gradle
78df598110a20553ebc7d394ac243bcfc860d1f2 03-Jan-2017 Aurimas Liutikas <aurimas@google.com> Revert "Create AndroidLibraryPlugin to share common module configuration. "

This reverts commit a46cd42eaedb5c09056e11f31eced89668b40c02 ag/1746409

The change broke builds:
https://android-build.googleplex.com/builds/submitted/3608116/sdk_google_aw_armv7-sdk/latest/logs
https://android-build.googleplex.com/builds/submitted/3608043/sdk_x86-sdk/latest/logs

Change-Id: Ife8877258e2092e0dda4be2754fc1a05fe04672a
uild.gradle
a46cd42eaedb5c09056e11f31eced89668b40c02 23-Dec-2016 Aurimas Liutikas <aurimas@google.com> Create AndroidLibraryPlugin to share common module configuration.

First step in cleaning up duplicate code in build.gradle config files.

Bug: 33845666
Test: ./gradlew clean assemble assembleAndroidTest continues to work
Change-Id: Iecad7c9f8a020eff7e3cef9eb20a72a3c1662fb8
uild.gradle
61ee2cee2a3f4520d91c8673c1ee0290904ba7ec 19-Dec-2016 Aurimas Liutikas <aurimas@google.com> resolve merge conflicts of 94d018a to master

Change-Id: I0d829a558f92c1b43d0e72bb970a9389e4f2c500
94d018afe59c7a3b13d1c5736436ac391860ea6e 19-Dec-2016 Aurimas Liutikas <aurimas@google.com> Clean up build.gradle files in support library.

- Remove unused jar task (added in ag/457883 but never used)
- Remove duplicated sourceCompatibility setters.
- Remove unitTests.returnDefaultValues = true for modules that have no unitTests

Test: "./gradlew clean assemble generateDocs" still works.
Change-Id: I48d41fea652d17143173378d2c42f4b5dae9c77a
uild.gradle
634be6e3ea311328b73053637161bdcc1a53ad54 15-Dec-2016 Aurimas Liutikas <aurimas@google.com> Remove javadocTask and javadocJarTask.
am: f349dbab74

Change-Id: I611458c96c564bdbf0119366c7796fd10aa76857
f349dbab7451305f2b0c5bfe3cd02809d0bcfa50 23-Nov-2016 Aurimas Liutikas <aurimas@google.com> Remove javadocTask and javadocJarTask.

We never actually shipped javadoc jars and it is currently not
working, so this CL removes it.

Test: ./gradlew tasks still works.
Change-Id: Ia25d3921ce08768ae5861a85a5ea67482e715036
uild.gradle
17c6dc55c2495579e52f36c3e5bd49328e178617 13-Dec-2016 Yuichi Araki <yaraki@google.com> Remove unneccessary files

These files are no longer used.

Test: All existing tests on API 15, 18, 19, and 25
Change-Id: Ib442a1ffae85b0ae247086ed6d070da76c0266c9
cs/android/support/transition/AutoTransitionPort.java
cs/android/support/transition/ChangeBoundsPort.java
cs/android/support/transition/FadeIcs.java
cs/android/support/transition/FadePort.java
cs/android/support/transition/ScenePort.java
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/TransitionManagerIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionManagerStaticsIcs.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetIcs.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/VisibilityIcs.java
cs/android/support/transition/VisibilityPort.java
itkat/android/support/transition/FadeKitKat.java
itkat/android/support/transition/SceneKitKat.java
itkat/android/support/transition/TransitionKitKat.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
itkat/android/support/transition/TransitionSetKitKat.java
itkat/android/support/transition/VisibilityKitKat.java
f43e000b40282b9c270afb427a4e181526452f0a 13-Dec-2016 Yuichi Araki <yaraki@google.com> Suppress layout on older platforms

We can use a dummy empty LayoutTransition to suppress layout in a
ViewGroup on API level 14-17. On 18 and above, we can just use the
platform implementation.

Bug: 31363029
Test: AutoTransitionTest pass on 14, 18, 19, and 25
Change-Id: Ic4add882963382f730bcc497ebf8f0323f19538b
ndroid.mk
pi14/android/support/transition/ViewGroupUtilsApi14.java
pi18/android/support/transition/ViewGroupUtilsApi18.java
pi19/android/support/transition/ViewGroupUtilsApi19.java
uild.gradle
es/values/ids.xml
rc/android/support/transition/ViewGroupUtils.java
ests/res/layout/activity_transition.xml
ests/src/android/support/transition/AutoTransitionTest.java
ests/src/android/support/transition/SyncTransitionListener.java
ests/src/android/support/transition/TransitionActivity.java
ests/src/android/support/transition/TransitionManagerTest.java
4e5a72756eb66c31baf1a3054c66520f1c3f5b8c 01-Dec-2016 Yuichi Araki <yaraki@google.com> Restructure the Transition support library

Transition classes no longer delegate to platform Transitions.

Underlying features are separated into their own compatibility layers.
- ViewOverlay and ViewGroupOverlay (platform: 18)
- WindowId (platform: 18)
- ViewGroup.suppressLayout (platform: 19, not backported yet)

This does not change behaviors except for the followings:
- On API level 18, WindowId and ViewOverlay delegate to the platform
- Transition is Cloneable
- Inheriting Visibility now works fine

Test: All existing tests and VisibilityTest pass on 15, 16, 18, 19, and
25
Change-Id: I87e7a14a45d51b5ad6f77ab213c7a732b7512708
ndroid.mk
pi14/android/support/transition/ViewGroupOverlayApi14.java
pi14/android/support/transition/ViewGroupUtilsApi14.java
pi14/android/support/transition/ViewOverlayApi14.java
pi14/android/support/transition/ViewUtilsApi14.java
pi14/android/support/transition/WindowIdApi14.java
pi18/android/support/transition/ViewGroupOverlayApi18.java
pi18/android/support/transition/ViewGroupUtilsApi18.java
pi18/android/support/transition/ViewOverlayApi18.java
pi18/android/support/transition/ViewUtilsApi18.java
pi18/android/support/transition/WindowIdApi18.java
pi19/android/support/transition/ViewGroupUtilsApi19.java
pi21/android/support/transition/SceneApi21.java
pi21/android/support/transition/SceneStaticsApi21.java
pi23/android/support/transition/TransitionApi23.java
ase/android/support/transition/ChangeBoundsInterface.java
ase/android/support/transition/SceneImpl.java
ase/android/support/transition/SceneStaticsImpl.java
ase/android/support/transition/TransitionImpl.java
ase/android/support/transition/TransitionInterface.java
ase/android/support/transition/TransitionInterfaceListener.java
ase/android/support/transition/TransitionManagerImpl.java
ase/android/support/transition/TransitionManagerStaticsImpl.java
ase/android/support/transition/TransitionSetImpl.java
ase/android/support/transition/TransitionValues.java
ase/android/support/transition/ViewGroupOverlayImpl.java
ase/android/support/transition/ViewGroupUtilsImpl.java
ase/android/support/transition/ViewOverlayImpl.java
ase/android/support/transition/ViewUtilsImpl.java
ase/android/support/transition/VisibilityImpl.java
ase/android/support/transition/VisibilityInterface.java
ase/android/support/transition/WindowIdImpl.java
uild.gradle
cs/android/support/transition/ChangeBoundsIcs.java
cs/android/support/transition/RectEvaluator.java
cs/android/support/transition/SceneIcs.java
cs/android/support/transition/SceneStaticsIcs.java
cs/android/support/transition/TransitionValuesMaps.java
cs/android/support/transition/ViewGroupOverlay.java
cs/android/support/transition/ViewOverlay.java
cs/android/support/transition/WindowIdPort.java
itkat/android/support/transition/ChangeBoundsKitKat.java
itkat/android/support/transition/SceneStaticsKitKat.java
itkat/android/support/transition/SceneWrapper.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/Fade.java
rc/android/support/transition/RectEvaluator.java
rc/android/support/transition/Scene.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionSet.java
rc/android/support/transition/TransitionValues.java
rc/android/support/transition/TransitionValuesMaps.java
rc/android/support/transition/ViewGroupUtils.java
rc/android/support/transition/ViewUtils.java
rc/android/support/transition/Visibility.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionTest.java
ests/src/android/support/transition/VisibilityTest.java
e22ae93397361d1bd5568fa51d82e2f7553712e1 08-Dec-2016 Alan Viverette <alanv@google.com> Remove unnecessary @TargetApi annotations

Bug: 33412815
Test: ./gradlew assemble
Change-Id: I0be3358fb97d6e637357c253f3f43f39355a643a
pi21/android/support/transition/SceneApi21.java
pi21/android/support/transition/SceneStaticsApi21.java
pi23/android/support/transition/TransitionApi23.java
cs/android/support/transition/AutoTransitionPort.java
cs/android/support/transition/ChangeBoundsIcs.java
cs/android/support/transition/ChangeBoundsPort.java
cs/android/support/transition/FadeIcs.java
cs/android/support/transition/FadePort.java
cs/android/support/transition/RectEvaluator.java
cs/android/support/transition/SceneIcs.java
cs/android/support/transition/ScenePort.java
cs/android/support/transition/SceneStaticsIcs.java
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/TransitionManagerIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionManagerStaticsIcs.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetIcs.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/TransitionValuesMaps.java
cs/android/support/transition/ViewGroupOverlay.java
cs/android/support/transition/ViewOverlay.java
cs/android/support/transition/VisibilityIcs.java
cs/android/support/transition/VisibilityPort.java
cs/android/support/transition/WindowIdPort.java
itkat/android/support/transition/ChangeBoundsKitKat.java
itkat/android/support/transition/FadeKitKat.java
itkat/android/support/transition/SceneKitKat.java
itkat/android/support/transition/SceneStaticsKitKat.java
itkat/android/support/transition/SceneWrapper.java
itkat/android/support/transition/TransitionKitKat.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
itkat/android/support/transition/TransitionSetKitKat.java
itkat/android/support/transition/VisibilityKitKat.java
8e10080c914d1ad0784394fa3026b85535535847 18-Nov-2016 Aurimas Liutikas <aurimas@google.com> Move from GROUP_ID to LIBRARY_GROUP annotations

- GROUP_ID was deprecated in favor of LIBRARY_GROUP.
- Fix import order in touched files.

Test: ./gradlew assemble assembleAndroidTest
Change-Id: I2a774e93215090f42262fb86cf8e841f2a546a4f
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/ViewOverlay.java
af6b251c15dab2237fdf100b5ebb9c0851c2d490 16-Nov-2016 Alan Viverette <alanv@google.com> Adds working lint target to support lib build, more workarounds

Explicitly disable on v17 leanback and v7 preference, which need
some work. Suppress issues due to Lint failing to distinguish locally-
defined methods from framework methods.

Depends on fullsdk project, which is NOT in the default checkout.

Bug: 29630077
Test: ./gradlew lint && ./gradlew assemble
Change-Id: If8da576a8f9e2a431bc60a473f0c36054818d7c1
uild.gradle
5ec99dd02a9c7fab574e0eeb713b0b0947a41d33 14-Nov-2016 Chris Banes <chrisbanes@google.com> Revert "Add support lib version meta-data to AndroidManifest.xml"

This reverts commit cdcdfd0a75b595a3f757ee4cad85852edf130d1d.

Change-Id: I51d7c254eed33262d9d91967b7d212ad514db016
ndroidManifest.xml
cdcdfd0a75b595a3f757ee4cad85852edf130d1d 13-Nov-2016 Chris Banes <chrisbanes@google.com> Add support lib version meta-data to AndroidManifest.xml

Any resulting app built with the support lib from
Gradle will have a meta-data tag added to their
AndroidManifest.xml, for example:

<meta-data android:name="android.support.VERSION"
android:value="25.1.0" />

The value is automatically populated via the magic
of the Gradle build system.

BUG: 32171613
Test: manual (generate APK and inspect in AS APK Analyzer)

Change-Id: I51cf646b32a15d93105560115f1fee2a71d35e35
ndroidManifest.xml
8f886fe8c7e23fe6ccb8734167c960c2ed3429c3 25-Oct-2016 Alan Viverette <alanv@google.com> Annotate support classes with RequiresApi / TargetApi

Also inlines version codes in SDK_INT checks so that lint
understands them. Removes some unnecessary TargetApi annotations.

Bug: 29630077
Change-Id: I67a9235480ca14711b0496a54beca5c0e6c6b2d1
pi21/android/support/transition/SceneApi21.java
pi21/android/support/transition/SceneStaticsApi21.java
pi23/android/support/transition/TransitionApi23.java
cs/android/support/transition/AutoTransitionPort.java
cs/android/support/transition/ChangeBoundsIcs.java
cs/android/support/transition/ChangeBoundsPort.java
cs/android/support/transition/FadeIcs.java
cs/android/support/transition/FadePort.java
cs/android/support/transition/RectEvaluator.java
cs/android/support/transition/SceneIcs.java
cs/android/support/transition/ScenePort.java
cs/android/support/transition/SceneStaticsIcs.java
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/TransitionManagerIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionManagerStaticsIcs.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetIcs.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/TransitionValuesMaps.java
cs/android/support/transition/ViewGroupOverlay.java
cs/android/support/transition/ViewOverlay.java
cs/android/support/transition/VisibilityIcs.java
cs/android/support/transition/VisibilityPort.java
cs/android/support/transition/WindowIdPort.java
itkat/android/support/transition/ChangeBoundsKitKat.java
itkat/android/support/transition/FadeKitKat.java
itkat/android/support/transition/SceneKitKat.java
itkat/android/support/transition/SceneStaticsKitKat.java
itkat/android/support/transition/SceneWrapper.java
itkat/android/support/transition/TransitionKitKat.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
itkat/android/support/transition/TransitionSetKitKat.java
itkat/android/support/transition/VisibilityKitKat.java
9439d708170c7dd6c985453fd1999bbe8445eddf 25-Oct-2016 Alan Viverette <alanv@google.com> Move all support library projects to use a single compilation unit

Also cleans up build files to include annotations as an explicit import,
set compileSdkVersion consistently to currentSdk, and remove unnecessary
lines. Removes obsolete API directories in VDC / AVDC.

Because NotificationCompatBase was using @removed APIs, updated that class
to use reflection. Also fixes method visibility in VDC / AVDC.

Bug: 29630077
Test: make and gradle builds successful
Change-Id: Ia9208246837347ce3d8df4adbe6b0ce406d3844a
ndroid.mk
uild.gradle
8267c2372dc7b93fbb75e9a2d0da1f4a41ecfc88 07-Oct-2016 Alan Viverette <alanv@google.com> Fix transition library to target Java 1.7 am: 679ce10435 am: 5b94a6f01f
am: 5fdcb2045e

Change-Id: I09a22cf7c95f277d81a207ae5adf11cb442acddf
679ce104350cc5bf57ac0d46b95c6145fe230d27 07-Oct-2016 Alan Viverette <alanv@google.com> Fix transition library to target Java 1.7

Bug: 32014792
Test: mmm frameworks/base/support/transition
Change-Id: I6ce2fa76e041985309f0453f9a0fe13ca17ce5f9
ndroid.mk
42e7d6fafcde7bfe261dd7d8d75ee53ca0cd6790 28-Sep-2016 Aurimas Liutikas <aurimas@google.com> Replace usage of Instrumentation#runOnMainSync with ActivityTestRule#runOnUiThread.

ActivityTestRule#runOnUiThread handles exceptions correctly and thus should be used
in place of Instrumentation#runOnMainSync. This changes most of these use-cases
except for tricky cases.

Bug: 31801302
Test: ran support-design:connectedCheck and support-appcompat:connectedCheck
Change-Id: I70904aef89e6bbc2a3cff1b3be697258d666e316
ests/src/android/support/transition/FadeTest.java
ests/src/android/support/transition/TransitionManagerTest.java
754cb29c50f09a83251dd4bb633ba445b2411adb 27-Sep-2016 Aurimas Liutikas <aurimas@google.com> Switch from deprecated size annotations to new ones.

Switching from android.test.suitebuilder.annotation.*Test
to android.support.test.filters.*Test.

Bug: 30074170
Test: manual - ran small appcompat tests, they still run and pass
Change-Id: Idce58b988c8e1a809f7f5fae67e0e235159d9fc5
ests/src/android/support/transition/FadeTest.java
ests/src/android/support/transition/SceneTest.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionTest.java
17276ad2b070a25f741b63d715665fae117025c5 13-Sep-2016 Kirill Grouchnikov <kirillg@google.com> Merge "More targeted dependencies"
1c8c666b305e34d03ac5d93ede95830b2e80f4da 09-Sep-2016 Kirill Grouchnikov <kirillg@google.com> More targeted dependencies

Change-Id: I76413b99f87bd0344e3105f9a98fd36c0d10a8c5
ndroid.mk
uild.gradle
ests/src/android/support/transition/TransitionActivity.java
9480eb4e94e429726b07eba133ffbc6450b8d795 09-Sep-2016 Alan Viverette <alanv@google.com> resolve merge conflicts of 7243922 to master

Change-Id: I34d800e77c4b1a440eb67191b4697213a2e6239e
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
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/ViewOverlay.java
ae7f5339f3f4e61d55327316b00d7344e4055a86 06-Sep-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-transition. am: 5bc71ed43c am: 761ea02d06 am: f8405ca40d
am: 364e6042ca

Change-Id: Iaa13a8fec68f43afe7fe5f7f9b72278b3606adc0
761ea02d06e2181c6ba5f0b413bc5068bfb2733c 06-Sep-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-transition.
am: 5bc71ed43c

Change-Id: I250f71d41029b60d3807e704b4943c986d9f93af
5bc71ed43cf5336547217c932a5fc5cbb8c618f5 25-Aug-2016 Aurimas Liutikas <aurimas@google.com> Remove all the extra accessor methods added by javac in support-transition.

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 9 methods in our jar.

Bug: 31075707
Change-Id: I0dfd80ddc98ff43535feed2c5c31dffcd3aa53ce
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/VisibilityPort.java
itkat/android/support/transition/TransitionKitKat.java
4e28c3c98aba497fe67f5c27f535b9afed2a5e95 22-Aug-2016 Aurimas Liutikas <aurimas@google.com> Annotate android.support.transition tests. am: 24797374d6 am: a7286badb1
am: 52d88fa4a0

Change-Id: I7e1b9c2eeea83de3016874d881e7d35167de40aa
a7286badb18ecd3010ee656e6a9d088992109b45 22-Aug-2016 Aurimas Liutikas <aurimas@google.com> Annotate android.support.transition tests.
am: 24797374d6

Change-Id: I681141aa6b82fd5a94be5b95b82adfe5b3ad0927
adb13cd6d92d223f433f4d38c8e3571f6b5cd51f 22-Aug-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Annotate android.support.transition tests." into nyc-mr1-dev
6625313bfcbeea68d7fe21d28af8eec443b0d0a1 18-Aug-2016 Yuichi Araki <yaraki@google.com> Fix Animators pausing on a wrong Window am: feda490114 am: 42156d4d7c
am: 5929af1048

Change-Id: I365b04bc47bd8ef8c70f7f6a6bae7f7b3cf92888
feda490114a23e64dba591f1e2589723a1a12660 15-Aug-2016 Yuichi Araki <yaraki@google.com> Fix Animators pausing on a wrong Window

This is a backport of Iac84a0a2c838f30c309eea4931467ba758c6ba78.

Change-Id: Ibe090d0d12380982a403ef879a3c2e3d92c8417b
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/WindowIdPort.java
24797374d6c3370ab857f254e8e58248c41c3dd9 16-Aug-2016 Aurimas Liutikas <aurimas@google.com> Annotate android.support.transition tests.

Bug: 30892341
Change-Id: I06981cbd9b7027fb4b6ae11704b2f441bb2348f8
ests/src/android/support/transition/FadeTest.java
ests/src/android/support/transition/SceneTest.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionTest.java
1a4aed2e93d2fca7222f9d32ae153aaeba22dc01 11-Aug-2016 Yuichi Araki <yaraki@google.com> Fix Fade constructor am: e73fed4be4 am: de00408c3d am: 76d1d2a1bc
am: e42bf1c19f

Change-Id: I7baeeef8c77226c7513aaf5e367848fc01983d29
e73fed4be4cf678ea3828e20805ddffe73ae7ad0 10-Aug-2016 Yuichi Araki <yaraki@google.com> Fix Fade constructor

Bug: 30776091
Change-Id: I5905cee1764e7c47a8fa7a0cef702523be1f0c7d
rc/android/support/transition/Fade.java
ests/src/android/support/transition/FadeTest.java
44cb4e73b7b799424eaa33f94703fb37d68a77ea 04-Aug-2016 Aurimas Liutikas <aurimas@google.com> Update to new test runner and espresso. am: dfe7578733 am: 8dae1dacb8 am: f6d7dd9037
am: 22c2a03778

Change-Id: I7c768dc665ac9a7ac9d61f6260204e29e9142c47
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
b500675d6056e9773fa9fd1f467c716d8e471c14 20-Jul-2016 Adam Lesinski <adamlesinski@google.com> Convert to AAPT2

Change-Id: Ieb7f653b63a17e67306200ab1f83ece2a95dc9fd
ndroid.mk
a95172338fb8d451ce2d53153e1dc10d6c3501f7 14-Jul-2016 Yuichi Araki <yaraki@google.com> Add package documentation for support transition

Change-Id: I132e0a847313eda07958aa65e735f95587b33cd4
rc/android/support/transition/package.html
a5c36708f8dd136f2a02a79709923630449be5b5 05-Jul-2016 Chris Banes <chrisbanes@google.com> Move support libs to use ViewCompat.offset* methods

offsetTopAndBottom and offsetLeftAndRight have various
issues across the API levels, which are worked around
in the ViewCompat versions.

BUG: 29970143
Change-Id: Ic0919f438a0c4a6bf4f2e153a6062d5aeb727db1
cs/android/support/transition/FadePort.java
cs/android/support/transition/ViewOverlay.java
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
rc/android/support/transition/Transition.java
rc/android/support/transition/Visibility.java
733b5aaadf1b1f5dc3038876dbfbabb79f649b03 28-Jun-2016 Yuichi Araki <yaraki@google.com> Adjust standard Transition structure

- Expose ChangeBounds#setResizeClip
- Expose Visibility transition
- Fade extends Visibility
- The internal constructor of Transition is hidden from external
descendants

Change-Id: Iab1b14a86edfbc89f1aa8d3386a177e542a1b741
ase/android/support/transition/ChangeBoundsInterface.java
ase/android/support/transition/VisibilityImpl.java
ase/android/support/transition/VisibilityInterface.java
cs/android/support/transition/ChangeBoundsIcs.java
cs/android/support/transition/FadeIcs.java
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/VisibilityIcs.java
itkat/android/support/transition/ChangeBoundsKitKat.java
itkat/android/support/transition/FadeKitKat.java
itkat/android/support/transition/TransitionKitKat.java
itkat/android/support/transition/VisibilityKitKat.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Transition.java
rc/android/support/transition/Visibility.java
ddd0bf966be177cad1e05aa079c346a59d10d9d0 22-Jun-2016 Yuichi Araki <yaraki@google.com> Merge "Add a demo of custom Transition"
d5b720e30a9d82b5f81ec8eac2803e213f2f1c41 21-Jun-2016 Yuichi Araki <yaraki@google.com> Add a demo of custom Transition

CustomUsage demonstrates how to create and use a custom Transition with
the support library.

This also fixes the Transition API and aligns it to the platform
version.

Change-Id: Idf3edf1438faa06c4d047d2522ad1f8e0c8561e6
cs/android/support/transition/FadePort.java
rc/android/support/transition/Transition.java
ests/res/layout/activity_transition.xml
bd6c3bc3b3bc69f629b11218fbdd2bf171f74d7d 21-Jun-2016 Yuichi Araki <yaraki@google.com> Backport Scene constructor with a View

Backport the constructor Scene(ViewGroup, View) introduced in Lollipop
to KitKat.

Change-Id: I359d767bcc12ba58a72c389b95a8f8f437d761df
ndroid.mk
pi21/android/support/transition/SceneApi21.java
pi21/android/support/transition/SceneStaticsApi21.java
uild.gradle
itkat/android/support/transition/SceneKitKat.java
itkat/android/support/transition/SceneWrapper.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
rc/android/support/transition/Scene.java
ests/src/android/support/transition/SceneTest.java
15a24c03a6d512c84b7d78926dc36b3fe56411e7 21-Jun-2016 Yuichi Araki <yaraki@google.com> Merge "Fix testGo_exitAction on API Level 23 and above"
41a59e26f1685123d106b851fbfcb2672410c925 20-Jun-2016 Yuichi Araki <yaraki@google.com> Fix testGo_exitAction on API Level 23 and above

Change-Id: I0574d7d06f0b9ad10161f4bb0a2cc922cc55cef7
ests/src/android/support/transition/TransitionManagerTest.java
a0eb967faadffb8d38818a3af093eb25b61d7d2e 20-Jun-2016 Yuichi Araki <yaraki@google.com> Backport a bug fix to K and L

This backports the fix for Transition#removeTarget(int).

Change-Id: I9fb4b5579c5aa723d4c9c259b4546875f92ac475
ndroid.mk
pi23/android/support/transition/TransitionApi23.java
uild.gradle
cs/android/support/transition/TransitionPort.java
itkat/android/support/transition/TransitionKitKat.java
rc/android/support/transition/Transition.java
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
71df36eaeb25e35e35287aad7b28e0662b61b232 31-May-2016 Ian Rogers <irogers@google.com> Fix comparison of boxed Long with Integer.

Found by Error Prone.
Bug: 27723540

Change-Id: I30e7c0e4be663d181f55aaccde0e834c13ed5904
cs/android/support/transition/TransitionPort.java
15375aa6fd54b036f97f99229aefab2822c8a1c9 24-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in support library code.

Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
cs/android/support/transition/TransitionSetIcs.java
itkat/android/support/transition/TransitionSetKitKat.java
rc/android/support/transition/Transition.java
cbba0a52f7d7b593dbb13a138515f066f75cce80 10-May-2016 Yuichi Araki <yaraki@google.com> Annotate public APIs in transition support library

Change-Id: Ibc86b5cecb19d130fff4dae97f0adfe293dc197e
cs/android/support/transition/TransitionManagerIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionManagerStaticsIcs.java
cs/android/support/transition/TransitionPort.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Scene.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionSet.java
c876cd8f9334e2423de00836009f3fd7a9566938 05-Feb-2016 Yuichi Araki <yaraki@google.com> Transition support library

This new library currently supports some basic features of Transition
API. Scene, Fade, ChangeBounds, TransitionSet, AutoTransition and
TransitionManager have been back-ported except for XML.

Change-Id: I75e9e4d6d7f366297f69735adec0842784290329
ndroid.mk
ndroidManifest.xml
pi/current.txt
pi/removed.txt
ase/android/support/transition/SceneImpl.java
ase/android/support/transition/SceneStaticsImpl.java
ase/android/support/transition/TransitionImpl.java
ase/android/support/transition/TransitionInterface.java
ase/android/support/transition/TransitionInterfaceListener.java
ase/android/support/transition/TransitionManagerImpl.java
ase/android/support/transition/TransitionManagerStaticsImpl.java
ase/android/support/transition/TransitionSetImpl.java
ase/android/support/transition/TransitionValues.java
uild.gradle
cs/android/support/transition/AutoTransitionPort.java
cs/android/support/transition/ChangeBoundsIcs.java
cs/android/support/transition/ChangeBoundsPort.java
cs/android/support/transition/FadeIcs.java
cs/android/support/transition/FadePort.java
cs/android/support/transition/RectEvaluator.java
cs/android/support/transition/SceneIcs.java
cs/android/support/transition/ScenePort.java
cs/android/support/transition/SceneStaticsIcs.java
cs/android/support/transition/TransitionIcs.java
cs/android/support/transition/TransitionManagerIcs.java
cs/android/support/transition/TransitionManagerPort.java
cs/android/support/transition/TransitionManagerStaticsIcs.java
cs/android/support/transition/TransitionPort.java
cs/android/support/transition/TransitionSetIcs.java
cs/android/support/transition/TransitionSetPort.java
cs/android/support/transition/TransitionValuesMaps.java
cs/android/support/transition/ViewGroupOverlay.java
cs/android/support/transition/ViewOverlay.java
cs/android/support/transition/VisibilityPort.java
itkat/android/support/transition/ChangeBoundsKitKat.java
itkat/android/support/transition/FadeKitKat.java
itkat/android/support/transition/SceneKitKat.java
itkat/android/support/transition/SceneStaticsKitKat.java
itkat/android/support/transition/TransitionKitKat.java
itkat/android/support/transition/TransitionManagerKitKat.java
itkat/android/support/transition/TransitionManagerStaticsKitKat.java
itkat/android/support/transition/TransitionSetKitKat.java
es/values/ids.xml
rc/android/support/transition/AutoTransition.java
rc/android/support/transition/ChangeBounds.java
rc/android/support/transition/Fade.java
rc/android/support/transition/Scene.java
rc/android/support/transition/Transition.java
rc/android/support/transition/TransitionManager.java
rc/android/support/transition/TransitionSet.java
ests/AndroidManifest.xml
ests/NO_DOCS
ests/res/layout/activity_transition.xml
ests/res/layout/scene0.xml
ests/res/layout/scene1.xml
ests/src/android/support/transition/BaseTest.java
ests/src/android/support/transition/CheckCalledRunnable.java
ests/src/android/support/transition/SceneTest.java
ests/src/android/support/transition/TransitionActivity.java
ests/src/android/support/transition/TransitionManagerTest.java
ests/src/android/support/transition/TransitionTest.java