Merge "Wait for notification shade to redraw on orientation change" into sc-dev am: 7b4e645ce0 am: a8fc3101da

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

Change-Id: I55f4531cce660644caa55ff9d1c9fc68fa4b2410
This commit is contained in:
Riddle Hsu
2021-07-28 20:45:43 +00:00
committed by Automerger Merge Worker

View File

@@ -66,10 +66,8 @@ public class FadeRotationAnimationController extends FadeAnimationController {
} else {
mNavBarToken = null;
}
// Do not fade notification shade when running fixed rotation (not frozen) because it may
// need to animate with the launching app.
final WindowState notificationShade = mFrozenTimeoutRunnable == null
? displayPolicy.getNotificationShade() : null;
// Collect the target windows to fade out. The display won't wait for them to unfreeze.
final WindowState notificationShade = displayPolicy.getNotificationShade();
displayContent.forAllWindows(w -> {
if (w.mActivityRecord == null && w.mHasSurface && !w.mForceSeamlesslyRotate
&& !w.mIsWallpaper && !w.mIsImWindow && w != navigationBar