diff options
| author | 2022-08-02 11:57:54 +0000 | |
|---|---|---|
| committer | 2022-08-02 11:57:54 +0000 | |
| commit | 6d72029b2d0a0f028731b268da30ba8dfd0610cc (patch) | |
| tree | 3a7c876f8cb2c281a9fc3dff4ccfa5dc5d58fcdc | |
| parent | a01a7fecc3bcdd5072cbe10cf5ef6b6ca0b70389 (diff) | |
| parent | 24737bd8d1e380567ed5202362731c164eeb0ba5 (diff) | |
Merge "Avoid collect window token which should be rotate independently" into tm-qpr-dev am: 24737bd8d1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19458049
Change-Id: Id7ad71573e003c117099b2aa33ea0655f47845cd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/wm/TransitionController.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/TransitionController.java b/services/core/java/com/android/server/wm/TransitionController.java index 5c20258538ee..4f324f22aa5e 100644 --- a/services/core/java/com/android/server/wm/TransitionController.java +++ b/services/core/java/com/android/server/wm/TransitionController.java @@ -479,9 +479,10 @@ class TransitionController { // Collect all visible non-app windows which need to be drawn before the animation starts. final DisplayContent dc = wc.asDisplayContent(); if (dc != null) { + final boolean noAsyncRotation = dc.getAsyncRotationController() == null; wc.forAllWindows(w -> { if (w.mActivityRecord == null && w.isVisible() && !isCollecting(w.mToken) - && dc.shouldSyncRotationChange(w)) { + && (noAsyncRotation || !AsyncRotationController.canBeAsync(w.mToken))) { transition.collect(w.mToken); } }, true /* traverseTopToBottom */); |