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

Commit aa5757e7 authored by Louis Chang's avatar Louis Chang Committed by Automerger Merge Worker
Browse files

Merge "Do nothing when a finishing Activity configuration changed" into tm-dev am: 725d1534

parents 6923a28e 725d1534
Loading
Loading
Loading
Loading
+9 −0
Original line number Original line Diff line number Diff line
@@ -642,6 +642,11 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
    }
    }


    private void onActivityConfigurationChanged(@NonNull Activity activity) {
    private void onActivityConfigurationChanged(@NonNull Activity activity) {
        if (activity.isFinishing()) {
            // Do nothing if the activity is currently finishing.
            return;
        }

        if (isInPictureInPicture(activity)) {
        if (isInPictureInPicture(activity)) {
            // We don't embed activity when it is in PIP.
            // We don't embed activity when it is in PIP.
            return;
            return;
@@ -1115,6 +1120,10 @@ public class SplitController implements JetpackTaskFragmentOrganizer.TaskFragmen
    }
    }


    boolean launchPlaceholderIfNecessary(@NonNull Activity activity, boolean isOnCreated) {
    boolean launchPlaceholderIfNecessary(@NonNull Activity activity, boolean isOnCreated) {
        if (activity.isFinishing()) {
            return false;
        }

        final TaskFragmentContainer container = getContainerWithActivity(activity);
        final TaskFragmentContainer container = getContainerWithActivity(activity);
        // Don't launch placeholder if the container is occluded.
        // Don't launch placeholder if the container is occluded.
        if (container != null && container != getTopActiveContainer(container.getTaskId())) {
        if (container != null && container != getTopActiveContainer(container.getTaskId())) {