Loading packages/SystemUI/compose/scene/src/com/android/compose/animation/scene/SceneTransitionLayoutState.kt +0 −8 Original line number Diff line number Diff line Loading @@ -430,14 +430,6 @@ internal class MutableSceneTransitionLayoutStateImpl( check(transitionStates.size == 1) check(transitionStates[0] is TransitionState.Idle) transitionStates = listOf(transition) } else if (currentState == transition.replacedTransition) { // Replace the transition. transitionStates = transitionStates.subList(0, transitionStates.lastIndex) + transition // Make sure it is removed from the finishedTransitions set if it was already // finished. finishedTransitions.remove(currentState) } else { // Append the new transition. transitionStates = transitionStates + transition Loading packages/SystemUI/compose/scene/tests/src/com/android/compose/animation/scene/InterruptionHandlerTest.kt +3 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ class InterruptionHandlerTest { assertThat(state.currentTransitions) .comparingElementsUsing(FromToCurrentTriple) .containsExactly( // Initial transition, A => B. Triple(SceneA, SceneB, SceneB), // Initial transition reversed, B back to A. Triple(SceneA, SceneB, SceneA), Loading Loading
packages/SystemUI/compose/scene/src/com/android/compose/animation/scene/SceneTransitionLayoutState.kt +0 −8 Original line number Diff line number Diff line Loading @@ -430,14 +430,6 @@ internal class MutableSceneTransitionLayoutStateImpl( check(transitionStates.size == 1) check(transitionStates[0] is TransitionState.Idle) transitionStates = listOf(transition) } else if (currentState == transition.replacedTransition) { // Replace the transition. transitionStates = transitionStates.subList(0, transitionStates.lastIndex) + transition // Make sure it is removed from the finishedTransitions set if it was already // finished. finishedTransitions.remove(currentState) } else { // Append the new transition. transitionStates = transitionStates + transition Loading
packages/SystemUI/compose/scene/tests/src/com/android/compose/animation/scene/InterruptionHandlerTest.kt +3 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ class InterruptionHandlerTest { assertThat(state.currentTransitions) .comparingElementsUsing(FromToCurrentTriple) .containsExactly( // Initial transition, A => B. Triple(SceneA, SceneB, SceneB), // Initial transition reversed, B back to A. Triple(SceneA, SceneB, SceneA), Loading