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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user