summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Rosky <erosky@google.com> 2023-05-19 20:52:31 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-05-19 20:52:31 +0000
commit3376f68636890ee98e13232bb4a4a536e37e8693 (patch)
tree827611401f686601364513825d0b6640941c292d
parent6e0bf3320428c8a4e20a951b74cd76eab677d3b9 (diff)
parent0b645386d646b0f2d8aedc1847b02bcc0ac3eecd (diff)
Merge "Always show CHANGE containers in transition setup" into udc-dev
-rw-r--r--core/java/android/window/TransitionInfo.java3
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java4
2 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/window/TransitionInfo.java b/core/java/android/window/TransitionInfo.java
index c0370cc5517d..8c05130bf5fe 100644
--- a/core/java/android/window/TransitionInfo.java
+++ b/core/java/android/window/TransitionInfo.java
@@ -493,6 +493,9 @@ public final class TransitionInfo implements Parcelable {
if ((flags & FLAG_FIRST_CUSTOM) != 0) {
sb.append(sb.length() == 0 ? "" : "|").append("FIRST_CUSTOM");
}
+ if ((flags & FLAG_MOVED_TO_TOP) != 0) {
+ sb.append(sb.length() == 0 ? "" : "|").append("MOVE_TO_TOP");
+ }
return sb.toString();
}
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
index f33b0778a1b2..d16b497b5aca 100644
--- a/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
+++ b/libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java
@@ -492,6 +492,10 @@ public class Transitions implements RemoteCallable<Transitions>,
finishT.show(leash);
} else if (mode == TRANSIT_CLOSE || mode == TRANSIT_TO_BACK) {
finishT.hide(leash);
+ } else if (isOpening && mode == TRANSIT_CHANGE) {
+ // Just in case there is a race with another animation (eg. recents finish()).
+ // Changes are visible->visible so it's a problem if it isn't visible.
+ t.show(leash);
}
}
}