summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Riddle Hsu <riddlehsu@google.com> 2024-11-12 01:45:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-11-12 01:45:45 +0000
commite182d867f1ae04cce6e7df17343c832b245b80ce (patch)
tree65793c634b41a18598608f83ce4fb989537450a0
parenta8054f7d2632c57a441f0786d1f51bd376224160 (diff)
parent48c6bb3750f8fc9447bce455d1c7fdc34f96e647 (diff)
Merge "Only ignore transition change of finishing transient launch" into main
-rw-r--r--services/core/java/com/android/server/wm/ActivityRecord.java6
1 files changed, 4 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 14be59f27f84..b27a2a5d8b72 100644
--- a/services/core/java/com/android/server/wm/ActivityRecord.java
+++ b/services/core/java/com/android/server/wm/ActivityRecord.java
@@ -5550,8 +5550,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
if (!visible) {
if (mTransitionController.inPlayingTransition(this)) {
mTransitionChangeFlags |= FLAG_IS_OCCLUDED;
- } else if (mTransitionController.inFinishingTransition(this)) {
- mTransitionChangeFlags |= FLAGS_IS_OCCLUDED_NO_ANIMATION;
+ if (mTransitionController.mFinishingTransition != null
+ && mTransitionController.mFinishingTransition.isTransientLaunch(this)) {
+ mTransitionChangeFlags |= FLAGS_IS_OCCLUDED_NO_ANIMATION;
+ }
}
} else {
mTransitionChangeFlags &= ~FLAG_IS_OCCLUDED;