summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2021-04-12 05:56:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-04-12 05:56:48 +0000
commitaabfff1f73209fc458fade31458cc1cd77d7bb06 (patch)
treeb68d9d8abb15f933c549633519b56f7481650648
parent49e4e7e1670023154e16d5ae6d2859029a295095 (diff)
parente99aa99954832ef086d86bc2f2890abce87180e4 (diff)
Merge "Make sure activity is started in requested windowing mode" into sc-dev
-rw-r--r--services/core/java/com/android/server/wm/ActivityStarter.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityStarter.java b/services/core/java/com/android/server/wm/ActivityStarter.java
index aa1f42ecd853..75a188ed86a2 100644
--- a/services/core/java/com/android/server/wm/ActivityStarter.java
+++ b/services/core/java/com/android/server/wm/ActivityStarter.java
@@ -2633,6 +2633,12 @@ class ActivityStarter {
mOptions = null;
}
}
+
+ if (mPreferredWindowingMode != WINDOWING_MODE_UNDEFINED
+ && intentTask.getWindowingMode() != mPreferredWindowingMode) {
+ intentTask.setWindowingMode(mPreferredWindowingMode);
+ }
+
// Need to update mTargetRootTask because if task was moved out of it, the original root
// task may be destroyed.
mTargetRootTask = intentActivity.getRootTask();