summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-06-21 05:13:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-06-21 05:13:48 +0000
commitba401926f2a3594237dac42f9d2550da2edae74f (patch)
tree229cc006a47a43d28916d8c185dd091d5faa52ba
parent248b64c1c435fbc064a034b586a0d2a1cd8e12f8 (diff)
parentb0c8c214d49c4fea12280e465de518b8d8236007 (diff)
Merge "Sets Anim options to task for overriding task transition" into main
-rw-r--r--services/core/java/com/android/server/wm/Transition.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/Transition.java b/services/core/java/com/android/server/wm/Transition.java
index bc45c7063705..7e61023e28fc 100644
--- a/services/core/java/com/android/server/wm/Transition.java
+++ b/services/core/java/com/android/server/wm/Transition.java
@@ -1903,7 +1903,10 @@ class Transition implements BLASTSyncEngine.TransactionReadyListener {
} else {
final List<TransitionInfo.Change> changes = info.getChanges();
for (int i = changes.size() - 1; i >= 0; --i) {
- if (mTargets.get(i).mContainer.asActivityRecord() != null) {
+ final WindowContainer<?> container = mTargets.get(i).mContainer;
+ if (container.asActivityRecord() != null
+ || (container.asTask() != null
+ && mOverrideOptions.getOverrideTaskTransition())) {
changes.get(i).setAnimationOptions(mOverrideOptions);
// TODO(b/295805497): Extract mBackgroundColor from AnimationOptions.
changes.get(i).setBackgroundColor(mOverrideOptions.getBackgroundColor());