diff options
| author | 2020-04-30 22:48:24 +0000 | |
|---|---|---|
| committer | 2020-04-30 22:48:24 +0000 | |
| commit | a81bd220cda604fb40574cfc463578d592348dda (patch) | |
| tree | 8ab0a7276afc43d404c3475b1c66f20bcaee6427 | |
| parent | daaa0d74d274c9f67003aa2340d58028c1f23cb5 (diff) | |
| parent | f56ca10fc3eca1031c5bb95c23965ec72de57c56 (diff) | |
Merge "Ensure new task leashes passed to recents animation are initially hidden" into rvc-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/RecentsAnimationController.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/RecentsAnimationController.java b/services/core/java/com/android/server/wm/RecentsAnimationController.java index dd761bec0f16..c96c664c10e5 100644 --- a/services/core/java/com/android/server/wm/RecentsAnimationController.java +++ b/services/core/java/com/android/server/wm/RecentsAnimationController.java @@ -421,16 +421,17 @@ public class RecentsAnimationController implements DeathRecipient { @VisibleForTesting AnimationAdapter addAnimation(Task task, boolean isRecentTaskInvisible) { - return addAnimation(task, isRecentTaskInvisible, null /* finishedCallback */); + return addAnimation(task, isRecentTaskInvisible, false /* hidden */, + null /* finishedCallback */); } @VisibleForTesting - AnimationAdapter addAnimation(Task task, boolean isRecentTaskInvisible, + AnimationAdapter addAnimation(Task task, boolean isRecentTaskInvisible, boolean hidden, OnAnimationFinishedCallback finishedCallback) { ProtoLog.d(WM_DEBUG_RECENTS_ANIMATIONS, "addAnimation(%s)", task.getName()); final TaskAnimationAdapter taskAdapter = new TaskAnimationAdapter(task, isRecentTaskInvisible); - task.startAnimation(task.getPendingTransaction(), taskAdapter, false /* hidden */, + task.startAnimation(task.getPendingTransaction(), taskAdapter, hidden, ANIMATION_TYPE_RECENTS, finishedCallback); task.commitPendingTransaction(); mPendingAnimations.add(taskAdapter); @@ -530,7 +531,7 @@ public class RecentsAnimationController implements DeathRecipient { final SparseBooleanArray recentTaskIds = mService.mAtmService.getRecentTasks().getRecentTaskIds(); TaskAnimationAdapter adapter = (TaskAnimationAdapter) addAnimation(task, - !recentTaskIds.get(task.mTaskId), finishedCallback); + !recentTaskIds.get(task.mTaskId), true /* hidden */, finishedCallback); mPendingNewTaskTargets.add(task.mTaskId); return adapter.createRemoteAnimationTarget(); } |