Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ae93c5a9 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Merge "Ensure new task leashes passed to recents animation are...

Merge "Merge "Ensure new task leashes passed to recents animation are initially hidden" into rvc-dev am: a81bd220 am: 3a3431c9" into rvc-d1-dev-plus-aosp am: bcd73ee5 am: 3297c31c

Change-Id: If95e3ae754bb74cd0266ccaf754dda66bf61ba42
parents 37b49759 3297c31c
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -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();
    }