summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wei Sheng Shih <wilsonshih@google.com> 2022-08-02 11:57:54 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-08-02 11:57:54 +0000
commit6d72029b2d0a0f028731b268da30ba8dfd0610cc (patch)
tree3a7c876f8cb2c281a9fc3dff4ccfa5dc5d58fcdc
parenta01a7fecc3bcdd5072cbe10cf5ef6b6ca0b70389 (diff)
parent24737bd8d1e380567ed5202362731c164eeb0ba5 (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.java3
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 */);