Merge "Set the candidate task windowing mode" into tm-dev

This commit is contained in:
Louis Chang
2022-04-22 09:06:19 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 5 deletions

View File

@@ -2809,11 +2809,6 @@ class ActivityStarter {
} }
} }
if (mPreferredWindowingMode != WINDOWING_MODE_UNDEFINED
&& intentTask.getWindowingMode() != mPreferredWindowingMode) {
intentTask.setWindowingMode(mPreferredWindowingMode);
}
// Update the target's launch cookie to those specified in the options if set // Update the target's launch cookie to those specified in the options if set
if (mStartActivity.mLaunchCookie != null) { if (mStartActivity.mLaunchCookie != null) {
intentActivity.mLaunchCookie = mStartActivity.mLaunchCookie; intentActivity.mLaunchCookie = mStartActivity.mLaunchCookie;

View File

@@ -977,6 +977,11 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> {
candidateTask.reparent(this, onTop); candidateTask.reparent(this, onTop);
} }
} }
// Update windowing mode if necessary, e.g. launch into a different windowing mode.
if (windowingMode != WINDOWING_MODE_UNDEFINED && candidateTask.isRootTask()
&& candidateTask.getWindowingMode() != windowingMode) {
candidateTask.setWindowingMode(windowingMode);
}
return candidateTask.getRootTask(); return candidateTask.getRootTask();
} }
return new Task.Builder(mAtmService) return new Task.Builder(mAtmService)