Merge "Don't promote the animation on Task's parent when clearing task" into sc-dev am: 04350c57de

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14963617

Change-Id: I8dee5ab25c4f67d0d408bb17b6a50aafc62a47d4
This commit is contained in:
TreeHugger Robot
2021-06-16 13:43:36 +00:00
committed by Automerger Merge Worker

View File

@@ -623,7 +623,11 @@ public class AppTransitionController {
siblings.add(current); siblings.add(current);
boolean canPromote = true; boolean canPromote = true;
if (parent == null || !parent.canCreateRemoteAnimationTarget()) { if (parent == null || !parent.canCreateRemoteAnimationTarget()
// We cannot promote the animation on Task's parent when the task is in
// clearing task in case the animating get stuck when performing the opening
// task that behind it.
|| (current.asTask() != null && current.asTask().mInRemoveTask)) {
canPromote = false; canPromote = false;
} else { } else {
// In case a descendant of the parent belongs to the other group, we cannot promote // In case a descendant of the parent belongs to the other group, we cannot promote