diff options
| author | 2022-05-19 21:22:14 +0000 | |
|---|---|---|
| committer | 2022-05-19 21:22:14 +0000 | |
| commit | 2da86beb92b4e8377d07009d449fb44b324df6c0 (patch) | |
| tree | 0aa320a1b097f0cb33b60dfc58a50996e492be03 | |
| parent | 4f72de8dcac07342f43c2a72056645675b5aac21 (diff) | |
| parent | 4c15784756a79d2c6a9b0aa35f4aefd29dfe9ddb (diff) | |
Merge "show WSA when ready when using shell transitions" into tm-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityRecord.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java index f672e68be5be..f5df738c8848 100644 --- a/services/core/java/com/android/server/wm/ActivityRecord.java +++ b/services/core/java/com/android/server/wm/ActivityRecord.java @@ -4454,8 +4454,12 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A * color mode set to avoid jank in the middle of the transition. */ boolean canShowWindows() { - return allDrawn && !(isAnimating(PARENTS, ANIMATION_TYPE_APP_TRANSITION) - && hasNonDefaultColorWindow()); + final boolean drawn = mTransitionController.isShellTransitionsEnabled() + ? mSyncState != SYNC_STATE_WAITING_FOR_DRAW : allDrawn; + final boolean animating = mTransitionController.isShellTransitionsEnabled() + ? mTransitionController.inTransition(this) + : isAnimating(PARENTS, ANIMATION_TYPE_APP_TRANSITION); + return drawn && !(animating && hasNonDefaultColorWindow()); } /** |