Merge "Prioritize reused activity's stack over computed stack." into oc-dev am: ac56b8adde am: cbf1bd40ea

am: 014d0ebc8f

Change-Id: I2f53a9795addeecbbd9fefede269a7318b78b786
This commit is contained in:
Bryce Lee
2017-06-09 11:32:04 +00:00
committed by android-build-merger

View File

@@ -2083,6 +2083,10 @@ class ActivityStarter {
private ActivityStack getLaunchStack(ActivityRecord r, int launchFlags, TaskRecord task,
ActivityOptions aOptions) {
// We are reusing a task, keep the stack!
if (mReuseTask != null) {
return mReuseTask.getStack();
}
// If the activity is of a specific type, return the associated stack, creating it if
// necessary
@@ -2096,11 +2100,6 @@ class ActivityStarter {
return mSupervisor.getStack(ASSISTANT_STACK_ID, CREATE_IF_NEEDED, ON_TOP);
}
// We are reusing a task, keep the stack!
if (mReuseTask != null) {
return mReuseTask.getStack();
}
final int launchDisplayId =
(aOptions != null) ? aOptions.getLaunchDisplayId() : INVALID_DISPLAY;