Loading packages/SystemUI/src/com/android/systemui/pip/PipBoundsHandler.java +11 −3 Original line number Diff line number Diff line Loading @@ -250,10 +250,19 @@ public class PipBoundsHandler { } /** * @return {@link Rect} of the destination PiP window bounds. * See {@link #getDestinationBounds(ComponentName, float, Rect, Size, boolean)} */ Rect getDestinationBounds(ComponentName componentName, float aspectRatio, Rect bounds, Size minimalSize) { return getDestinationBounds(componentName, aspectRatio, bounds, minimalSize, false /* useCurrentMinEdgeSize */); } /** * @return {@link Rect} of the destination PiP window bounds. */ Rect getDestinationBounds(ComponentName componentName, float aspectRatio, Rect bounds, Size minimalSize, boolean useCurrentMinEdgeSize) { if (!componentName.equals(mLastPipComponentName)) { onResetReentryBoundsUnchecked(); mLastPipComponentName = componentName; Loading @@ -269,8 +278,7 @@ public class PipBoundsHandler { destinationBounds = new Rect(bounds); } if (isValidPictureInPictureAspectRatio(aspectRatio)) { transformBoundsToAspectRatio(destinationBounds, aspectRatio, false /* useCurrentMinEdgeSize */); transformBoundsToAspectRatio(destinationBounds, aspectRatio, useCurrentMinEdgeSize); } mAspectRatio = aspectRatio; return destinationBounds; Loading packages/SystemUI/src/com/android/systemui/pip/PipTaskOrganizer.java +2 −1 Original line number Diff line number Diff line Loading @@ -459,7 +459,8 @@ public class PipTaskOrganizer extends TaskOrganizer implements } final Rect destinationBounds = mPipBoundsHandler.getDestinationBounds( info.topActivity, getAspectRatioOrDefault(newParams), null /* bounds */, getMinimalSize(info.topActivityInfo)); mLastReportedBounds, getMinimalSize(info.topActivityInfo), true /* userCurrentMinEdgeSize */); Objects.requireNonNull(destinationBounds, "Missing destination bounds"); scheduleAnimateResizePip(destinationBounds, mEnterExitAnimationDuration, null /* updateBoundsCallback */); Loading Loading
packages/SystemUI/src/com/android/systemui/pip/PipBoundsHandler.java +11 −3 Original line number Diff line number Diff line Loading @@ -250,10 +250,19 @@ public class PipBoundsHandler { } /** * @return {@link Rect} of the destination PiP window bounds. * See {@link #getDestinationBounds(ComponentName, float, Rect, Size, boolean)} */ Rect getDestinationBounds(ComponentName componentName, float aspectRatio, Rect bounds, Size minimalSize) { return getDestinationBounds(componentName, aspectRatio, bounds, minimalSize, false /* useCurrentMinEdgeSize */); } /** * @return {@link Rect} of the destination PiP window bounds. */ Rect getDestinationBounds(ComponentName componentName, float aspectRatio, Rect bounds, Size minimalSize, boolean useCurrentMinEdgeSize) { if (!componentName.equals(mLastPipComponentName)) { onResetReentryBoundsUnchecked(); mLastPipComponentName = componentName; Loading @@ -269,8 +278,7 @@ public class PipBoundsHandler { destinationBounds = new Rect(bounds); } if (isValidPictureInPictureAspectRatio(aspectRatio)) { transformBoundsToAspectRatio(destinationBounds, aspectRatio, false /* useCurrentMinEdgeSize */); transformBoundsToAspectRatio(destinationBounds, aspectRatio, useCurrentMinEdgeSize); } mAspectRatio = aspectRatio; return destinationBounds; Loading
packages/SystemUI/src/com/android/systemui/pip/PipTaskOrganizer.java +2 −1 Original line number Diff line number Diff line Loading @@ -459,7 +459,8 @@ public class PipTaskOrganizer extends TaskOrganizer implements } final Rect destinationBounds = mPipBoundsHandler.getDestinationBounds( info.topActivity, getAspectRatioOrDefault(newParams), null /* bounds */, getMinimalSize(info.topActivityInfo)); mLastReportedBounds, getMinimalSize(info.topActivityInfo), true /* userCurrentMinEdgeSize */); Objects.requireNonNull(destinationBounds, "Missing destination bounds"); scheduleAnimateResizePip(destinationBounds, mEnterExitAnimationDuration, null /* updateBoundsCallback */); Loading