Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +4 −1 Original line number Diff line number Diff line Loading @@ -2033,7 +2033,10 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, tx.apply(); } private void cancelCurrentAnimator() { /** * Cancels the currently running animator if there is one and removes an overlay if present. */ public void cancelCurrentAnimator() { final PipAnimationController.PipTransitionAnimator<?> animator = mPipAnimationController.getCurrentAnimator(); // remove any overlays if present Loading libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipController.java +7 −5 Original line number Diff line number Diff line Loading @@ -324,7 +324,7 @@ public class PipController implements PipTransitionController.PipTransitionCallb return; } onDisplayChanged(mDisplayController.getDisplayLayout(displayId), false /* saveRestoreSnapFraction */); true /* saveRestoreSnapFraction */); } @Override Loading Loading @@ -652,9 +652,11 @@ public class PipController implements PipTransitionController.PipTransitionCallb // there's a keyguard present return; } onDisplayChangedUncheck(mDisplayController .getDisplayLayout(mPipDisplayLayoutState.getDisplayId()), mMainExecutor.executeDelayed(() -> { onDisplayChangedUncheck(mDisplayController.getDisplayLayout( mPipDisplayLayoutState.getDisplayId()), false /* saveRestoreSnapFraction */); }, PIP_KEEP_CLEAR_AREAS_DELAY); } }); Loading Loading @@ -800,7 +802,7 @@ public class PipController implements PipTransitionController.PipTransitionCallb } }; if (mPipTaskOrganizer.isInPip() && saveRestoreSnapFraction) { if (mPipTransitionState.hasEnteredPip() && saveRestoreSnapFraction) { mMenuController.attachPipMenuView(); // Calculate the snap fraction of the current stack along the old movement bounds final PipSnapAlgorithm pipSnapAlgorithm = mPipBoundsAlgorithm.getSnapAlgorithm(); Loading libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/phone/PipControllerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -256,7 +256,7 @@ public class PipControllerTest extends ShellTestCase { when(mMockPipDisplayLayoutState.getDisplayLayout()).thenReturn(mMockDisplayLayout1); when(mMockDisplayController.getDisplayLayout(displayId)).thenReturn(mMockDisplayLayout2); when(mMockPipTaskOrganizer.isInPip()).thenReturn(true); when(mMockPipTransitionState.hasEnteredPip()).thenReturn(true); mPipController.mDisplaysChangedListener.onDisplayConfigurationChanged( displayId, new Configuration()); Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/PipTaskOrganizer.java +4 −1 Original line number Diff line number Diff line Loading @@ -2033,7 +2033,10 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener, tx.apply(); } private void cancelCurrentAnimator() { /** * Cancels the currently running animator if there is one and removes an overlay if present. */ public void cancelCurrentAnimator() { final PipAnimationController.PipTransitionAnimator<?> animator = mPipAnimationController.getCurrentAnimator(); // remove any overlays if present Loading
libs/WindowManager/Shell/src/com/android/wm/shell/pip/phone/PipController.java +7 −5 Original line number Diff line number Diff line Loading @@ -324,7 +324,7 @@ public class PipController implements PipTransitionController.PipTransitionCallb return; } onDisplayChanged(mDisplayController.getDisplayLayout(displayId), false /* saveRestoreSnapFraction */); true /* saveRestoreSnapFraction */); } @Override Loading Loading @@ -652,9 +652,11 @@ public class PipController implements PipTransitionController.PipTransitionCallb // there's a keyguard present return; } onDisplayChangedUncheck(mDisplayController .getDisplayLayout(mPipDisplayLayoutState.getDisplayId()), mMainExecutor.executeDelayed(() -> { onDisplayChangedUncheck(mDisplayController.getDisplayLayout( mPipDisplayLayoutState.getDisplayId()), false /* saveRestoreSnapFraction */); }, PIP_KEEP_CLEAR_AREAS_DELAY); } }); Loading Loading @@ -800,7 +802,7 @@ public class PipController implements PipTransitionController.PipTransitionCallb } }; if (mPipTaskOrganizer.isInPip() && saveRestoreSnapFraction) { if (mPipTransitionState.hasEnteredPip() && saveRestoreSnapFraction) { mMenuController.attachPipMenuView(); // Calculate the snap fraction of the current stack along the old movement bounds final PipSnapAlgorithm pipSnapAlgorithm = mPipBoundsAlgorithm.getSnapAlgorithm(); Loading
libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/pip/phone/PipControllerTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -256,7 +256,7 @@ public class PipControllerTest extends ShellTestCase { when(mMockPipDisplayLayoutState.getDisplayLayout()).thenReturn(mMockDisplayLayout1); when(mMockDisplayController.getDisplayLayout(displayId)).thenReturn(mMockDisplayLayout2); when(mMockPipTaskOrganizer.isInPip()).thenReturn(true); when(mMockPipTransitionState.hasEnteredPip()).thenReturn(true); mPipController.mDisplaysChangedListener.onDisplayConfigurationChanged( displayId, new Configuration()); Loading