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

Commit 5cb30904 authored by Louis Chang's avatar Louis Chang Committed by Android (Google) Code Review
Browse files

Merge "Finishes activities in the reverse order"

parents 5bb5cd95 47f63c00
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1587,9 +1587,9 @@ class Task extends TaskFragment {
        } else {
            // Finish or destroy apps from the bottom to ensure that all the other activity have
            // been finished and the top task in another task gets resumed when a top activity is
            // removed. Otherwise, shell transitions wouldn't run because there would be no event
            // that sets the transition ready.
            final boolean traverseTopToBottom = !mTransitionController.isShellTransitionsEnabled();
            // removed. Otherwise, the next top activity could be started while the top activity
            // is removed, which is not necessary since the next top activity is on the same Task
            // and should also be removed.
            forAllActivities((r) -> {
                if (r.finishing || (excludingTaskOverlay && r.isTaskOverlay())) {
                    return;
@@ -1603,7 +1603,7 @@ class Task extends TaskFragment {
                } else {
                    r.destroyIfPossible(reason);
                }
            }, traverseTopToBottom);
            }, false /* traverseTopToBottom */);
        }
    }