Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransition.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -315,7 +315,7 @@ public class PipTransition extends PipTransitionController { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { if (transition != mExitTransition) { if (transition != mExitTransition) { return; return; } } Loading @@ -328,7 +328,7 @@ public class PipTransition extends PipTransitionController { } } // Unset exitTransition AFTER cancel so that finishResize knows we are merging. // Unset exitTransition AFTER cancel so that finishResize knows we are merging. mExitTransition = null; mExitTransition = null; if (!cancelled) return; if (!cancelled || aborted) return; final ActivityManager.RunningTaskInfo taskInfo = mPipOrganizer.getTaskInfo(); final ActivityManager.RunningTaskInfo taskInfo = mPipOrganizer.getTaskInfo(); if (taskInfo != null) { if (taskInfo != null) { startExpandAnimation(taskInfo, mPipOrganizer.getSurfaceControl(), startExpandAnimation(taskInfo, mPipOrganizer.getSurfaceControl(), Loading libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -246,7 +246,9 @@ class SplitScreenTransitions { return true; return true; } } void onTransitionMerged(@NonNull IBinder transition) { void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { if (aborted) return; // Once a pending enter transition got merged, make sure to append the reset of finishing // Once a pending enter transition got merged, make sure to append the reset of finishing // operations to the finish transition. // operations to the finish transition. if (transition == mPendingEnter) { if (transition == mPendingEnter) { Loading libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -1574,8 +1574,8 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { mSplitTransitions.onTransitionMerged(transition); mSplitTransitions.onTransitionConsumed(transition, aborted); } } @Override @Override Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -274,7 +274,7 @@ public class DefaultMixedHandler implements Transitions.TransitionHandler { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { MixedTransition mixed = null; MixedTransition mixed = null; for (int i = mActiveTransitions.size() - 1; i >= 0; --i) { for (int i = mActiveTransitions.size() - 1; i >= 0; --i) { if (mActiveTransitions.get(i).mTransition != transition) continue; if (mActiveTransitions.get(i).mTransition != transition) continue; Loading @@ -283,7 +283,7 @@ public class DefaultMixedHandler implements Transitions.TransitionHandler { } } if (mixed == null) return; if (mixed == null) return; if (mixed.mType == MixedTransition.TYPE_ENTER_PIP_FROM_SPLIT) { if (mixed.mType == MixedTransition.TYPE_ENTER_PIP_FROM_SPLIT) { mPipHandler.onTransitionMerged(transition); mPipHandler.onTransitionConsumed(transition, aborted); } } } } } } libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -83,7 +83,7 @@ public class RemoteTransitionHandler implements Transitions.TransitionHandler { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { mRequestedRemotes.remove(transition); mRequestedRemotes.remove(transition); } } Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTransition.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -315,7 +315,7 @@ public class PipTransition extends PipTransitionController { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { if (transition != mExitTransition) { if (transition != mExitTransition) { return; return; } } Loading @@ -328,7 +328,7 @@ public class PipTransition extends PipTransitionController { } } // Unset exitTransition AFTER cancel so that finishResize knows we are merging. // Unset exitTransition AFTER cancel so that finishResize knows we are merging. mExitTransition = null; mExitTransition = null; if (!cancelled) return; if (!cancelled || aborted) return; final ActivityManager.RunningTaskInfo taskInfo = mPipOrganizer.getTaskInfo(); final ActivityManager.RunningTaskInfo taskInfo = mPipOrganizer.getTaskInfo(); if (taskInfo != null) { if (taskInfo != null) { startExpandAnimation(taskInfo, mPipOrganizer.getSurfaceControl(), startExpandAnimation(taskInfo, mPipOrganizer.getSurfaceControl(), Loading
libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -246,7 +246,9 @@ class SplitScreenTransitions { return true; return true; } } void onTransitionMerged(@NonNull IBinder transition) { void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { if (aborted) return; // Once a pending enter transition got merged, make sure to append the reset of finishing // Once a pending enter transition got merged, make sure to append the reset of finishing // operations to the finish transition. // operations to the finish transition. if (transition == mPendingEnter) { if (transition == mPendingEnter) { Loading
libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -1574,8 +1574,8 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { mSplitTransitions.onTransitionMerged(transition); mSplitTransitions.onTransitionConsumed(transition, aborted); } } @Override @Override Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java +2 −2 Original line number Original line Diff line number Diff line Loading @@ -274,7 +274,7 @@ public class DefaultMixedHandler implements Transitions.TransitionHandler { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { MixedTransition mixed = null; MixedTransition mixed = null; for (int i = mActiveTransitions.size() - 1; i >= 0; --i) { for (int i = mActiveTransitions.size() - 1; i >= 0; --i) { if (mActiveTransitions.get(i).mTransition != transition) continue; if (mActiveTransitions.get(i).mTransition != transition) continue; Loading @@ -283,7 +283,7 @@ public class DefaultMixedHandler implements Transitions.TransitionHandler { } } if (mixed == null) return; if (mixed == null) return; if (mixed.mType == MixedTransition.TYPE_ENTER_PIP_FROM_SPLIT) { if (mixed.mType == MixedTransition.TYPE_ENTER_PIP_FROM_SPLIT) { mPipHandler.onTransitionMerged(transition); mPipHandler.onTransitionConsumed(transition, aborted); } } } } } }
libs/WindowManager/Shell/src/com/android/wm/shell/transition/RemoteTransitionHandler.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -83,7 +83,7 @@ public class RemoteTransitionHandler implements Transitions.TransitionHandler { } } @Override @Override public void onTransitionMerged(@NonNull IBinder transition) { public void onTransitionConsumed(@NonNull IBinder transition, boolean aborted) { mRequestedRemotes.remove(transition); mRequestedRemotes.remove(transition); } } Loading