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

Commit e44eb5b9 authored by Daniel Chapin's avatar Daniel Chapin Committed by Android (Google) Code Review
Browse files

Merge "Revert "Avoid creating new instance on top when started for resu..."" into rvc-dev

parents cc610123 de8fadec
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -1819,7 +1819,7 @@ class ActivityStarter {
     */
    private int deliverToCurrentTopIfNeeded(ActivityStack topStack) {
        final ActivityRecord top = topStack.topRunningNonDelayedActivityLocked(mNotTop);
        final boolean dontStart = top != null
        final boolean dontStart = top != null && mStartActivity.resultTo == null
                && top.mActivityComponent.equals(mStartActivity.mActivityComponent)
                && top.mUserId == mStartActivity.mUserId
                && top.attachedToProcess()
@@ -2055,6 +2055,8 @@ class ActivityStarter {
                && !isLaunchModeOneOf(LAUNCH_SINGLE_TASK, LAUNCH_SINGLE_INSTANCE)
                && (mLaunchFlags & FLAG_ACTIVITY_NEW_DOCUMENT) != 0;

        sendNewTaskResultRequestIfNeeded();

        if ((mLaunchFlags & FLAG_ACTIVITY_NEW_DOCUMENT) != 0 && r.resultTo == null) {
            mLaunchFlags |= FLAG_ACTIVITY_NEW_TASK;
        }
@@ -2236,8 +2238,6 @@ class ActivityStarter {
                mLaunchFlags |= FLAG_ACTIVITY_NEW_TASK;
            }
        }

        sendNewTaskResultRequestIfNeeded();
    }

    private void computeSourceStack() {