Add path to allow task to replace Pipped task without breaking split
* StageCoordinator wasns't handling the case where one of the splits goes into Pip but doesn't break the split * We now preemptively guess that an enter transition will occur when we get the transition that Pip's one of the split tasks and opens another. * This is done because Pipping a task out of split results in 2 manual transitions being created in MixedTransitionHelper and running through StageCoordinator's startAnimation() call again Bug: 326869501 Test: Repro steps in bug don't break split. Regular split to pip still works Change-Id: I2717b1e25d5ac84f77a7a7dc56cee51dcfa08683 (cherry picked from commit 4f9643bc) Merged-In: I2717b1e25d5ac84f77a7a7dc56cee51dcfa08683
Showing
- libs/WindowManager/Shell/shared/src/com/android/wm/shell/shared/TransitionUtil.java 6 additions, 2 deletions...hared/src/com/android/wm/shell/shared/TransitionUtil.java
- libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java 2 additions, 1 deletion.../Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java
- libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java 16 additions, 4 deletions...rc/com/android/wm/shell/splitscreen/StageCoordinator.java
- libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageTaskListener.java 6 additions, 2 deletions...c/com/android/wm/shell/splitscreen/StageTaskListener.java
- libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedHandler.java 9 additions, 3 deletions.../com/android/wm/shell/transition/DefaultMixedHandler.java
- libs/WindowManager/Shell/src/com/android/wm/shell/transition/DefaultMixedTransition.java 6 additions, 1 deletion...m/android/wm/shell/transition/DefaultMixedTransition.java
- libs/WindowManager/Shell/src/com/android/wm/shell/transition/MixedTransitionHelper.java 51 additions, 7 deletions...om/android/wm/shell/transition/MixedTransitionHelper.java
- libs/WindowManager/Shell/src/com/android/wm/shell/transition/RecentsMixedTransition.java 2 additions, 1 deletion...m/android/wm/shell/transition/RecentsMixedTransition.java
Loading
Please register or sign in to comment