Merge "Choose opaque activity for fixed rotation with entering pip" into sc-v2-dev am: fd566b803d am: 4209eaa2e3

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

Change-Id: I2ac0aba6ed4834707ee906113a6a6871a54a7d10
This commit is contained in:
TreeHugger Robot
2021-11-11 04:59:30 +00:00
committed by Automerger Merge Worker

View File

@@ -17,7 +17,6 @@
package com.android.server.wm;
import static android.app.WindowConfiguration.ROTATION_UNDEFINED;
import static android.app.WindowConfiguration.WINDOWING_MODE_FULLSCREEN;
import static com.android.server.wm.WindowManagerDebugConfig.TAG_WITH_CLASS_NAME;
import static com.android.server.wm.WindowManagerDebugConfig.TAG_WM;
@@ -173,10 +172,8 @@ class PinnedTaskController {
* to avoid flickering when running PiP animation across different orientations.
*/
void deferOrientationChangeForEnteringPipFromFullScreenIfNeeded() {
final Task topFullscreenTask = mDisplayContent.getDefaultTaskDisplayArea()
.getTopRootTaskInWindowingMode(WINDOWING_MODE_FULLSCREEN);
final ActivityRecord topFullscreen = topFullscreenTask != null
? topFullscreenTask.topRunningActivity() : null;
final ActivityRecord topFullscreen = mDisplayContent.getActivity(
a -> a.fillsParent() && !a.getTask().inMultiWindowMode());
if (topFullscreen == null || topFullscreen.hasFixedRotationTransform()) {
return;
}