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

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

Merge "Revert "Avoid creating new instance on top when started for resu...""...

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

Change-Id: Ica3459e67138ad9d68722b82799b475ac587f193
parents 9d11ef6e e44eb5b9
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() {