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

Commit b4620e28 authored by Charles Chen's avatar Charles Chen Committed by Android (Google) Code Review
Browse files

Merge "Limit launching placeholder to top TaskFragment" into tm-dev

parents 61869494 3d419be7
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -404,7 +404,7 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
    TaskFragmentContainer getTopActiveContainer() {
        for (int i = mContainers.size() - 1; i >= 0; i--) {
            TaskFragmentContainer container = mContainers.get(i);
            if (!container.isFinished() && container.getTopNonFinishingActivity() != null) {
            if (!container.isFinished() && container.getRunningActivityCount() > 0) {
                return container;
            }
        }
@@ -499,6 +499,10 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
    boolean launchPlaceholderIfNecessary(@NonNull Activity activity) {
        final  TaskFragmentContainer container = getContainerWithActivity(
                activity.getActivityToken());
        // Don't launch placeholder if the container is occluded.
        if (container != getTopActiveContainer()) {
            return false;
        }

        SplitContainer splitContainer = container != null ? getActiveSplitForContainer(container)
                : null;