diff options
| author | 2024-06-21 05:13:48 +0000 | |
|---|---|---|
| committer | 2024-06-21 05:13:48 +0000 | |
| commit | ba401926f2a3594237dac42f9d2550da2edae74f (patch) | |
| tree | 229cc006a47a43d28916d8c185dd091d5faa52ba | |
| parent | 248b64c1c435fbc064a034b586a0d2a1cd8e12f8 (diff) | |
| parent | b0c8c214d49c4fea12280e465de518b8d8236007 (diff) | |
Merge "Sets Anim options to task for overriding task transition" into main
| -rw-r--r-- | services/core/java/com/android/server/wm/Transition.java | 5 |
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()); |