Merge "Skip onMovementBoundsChanged when waiting for fixed rotation" into sc-dev am: fe8d6de401

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14939513

Change-Id: I4e0179afae3cee599f69e5d9c122bbe4223ebb9e
This commit is contained in:
TreeHugger Robot
2021-06-12 18:34:45 +00:00
committed by Automerger Merge Worker

View File

@@ -815,10 +815,14 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,
public void onMovementBoundsChanged(Rect destinationBoundsOut, boolean fromRotation,
boolean fromImeAdjustment, boolean fromShelfAdjustment,
WindowContainerTransaction wct) {
// note that this can be called when swiping pip to home is happening. For instance,
// swiping an app in landscape to portrait home. skip this entirely if that's the case.
if (mInSwipePipToHomeTransition && fromRotation) {
if (DEBUG) Log.d(TAG, "skip onMovementBoundsChanged due to swipe-pip-to-home");
// note that this can be called when swipe-to-home or fixed-rotation is happening.
// Skip this entirely if that's the case.
if ((mInSwipePipToHomeTransition || mWaitForFixedRotation) && fromRotation) {
if (DEBUG) {
Log.d(TAG, "Skip onMovementBoundsChanged on rotation change"
+ " mInSwipePipToHomeTransition=" + mInSwipePipToHomeTransition
+ " mWaitForFixedRotation=" + mWaitForFixedRotation);
}
return;
}
final PipAnimationController.PipTransitionAnimator animator =