Fixed
Status Update
Comments
il...@google.com <il...@google.com>
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-main
commit 31b10c21385fd9ba6350d9eed69847194a97a24d
Author: Jeremy Woods <jbwoods@google.com>
Date: Fri Apr 09 16:31:04 2021
Remove old state manager code from fragments
This change removes all of the old state manager code and the
enableNewStateManager() API.
RelNote: "You can no longer disable the new state manager by using
`FragmentManager.enableNewStateManager(false)`."
Test: existing tests pass
Bug: 162776418
Change-Id: I9003696ae7abecdd43eece8a20fea8e0657dadc4
M fragment/fragment/api/public_plus_experimental_current.txt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentReorderingTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTestUtil.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionAnimTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/PostponedTransitionTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/PrimaryNavFragmentTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/SpecialEffectsControllerTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/StrictViewFragment.kt
M fragment/fragment/src/main/java/androidx/fragment/app/BackStackRecord.java
M fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentAnim.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
D fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManagerControl.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransition.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransitionImpl.java
M transition/transition/src/androidTest/java/androidx/transition/FragmentTestUtil.kt
M transition/transition/src/androidTest/java/androidx/transition/FragmentTransitionTest.kt
https://android-review.googlesource.com/1672413
Branch: androidx-main
commit 31b10c21385fd9ba6350d9eed69847194a97a24d
Author: Jeremy Woods <jbwoods@google.com>
Date: Fri Apr 09 16:31:04 2021
Remove old state manager code from fragments
This change removes all of the old state manager code and the
enableNewStateManager() API.
RelNote: "You can no longer disable the new state manager by using
`FragmentManager.enableNewStateManager(false)`."
Test: existing tests pass
Bug: 162776418
Change-Id: I9003696ae7abecdd43eece8a20fea8e0657dadc4
M fragment/fragment/api/public_plus_experimental_current.txt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentReorderingTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTestUtil.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionAnimTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentTransitionTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/PostponedTransitionTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/PrimaryNavFragmentTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/SpecialEffectsControllerTest.kt
M fragment/fragment/src/androidTest/java/androidx/fragment/app/StrictViewFragment.kt
M fragment/fragment/src/main/java/androidx/fragment/app/BackStackRecord.java
M fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentAnim.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
D fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManagerControl.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransition.java
M fragment/fragment/src/main/java/androidx/fragment/app/FragmentTransitionImpl.java
M transition/transition/src/androidTest/java/androidx/transition/FragmentTestUtil.kt
M transition/transition/src/androidTest/java/androidx/transition/FragmentTransitionTest.kt
jb...@google.com <jb...@google.com> #3
This has been fixed internally and will be in the Fragment 1.4.0-alpha01
release.
Description
Component used: Fragment
Version used: 1.3.0-alpha08
The
FragmentManager.enableNewStateManager(false)
experimental API is available solely to allow easy reproduction of regressions caused by the new system.After a suitable time period is available to allow reporting of regressions, the
FragmentManager.enableNewStateManager()
check should be removed and all code for the old code path should be removed entirely, leaving only the new system in place.