summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2024-06-17 06:41:39 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-06-17 06:41:39 +0000
commitd67cb978aa685a8c573150f549bc39eaeb652192 (patch)
tree3d7d1165c0a32aaf0d98081deb8f7311ea8f0b03
parentdf34b5371ede1a8bc6a6489edef906a9cbc28a84 (diff)
parent27ce0cd4e232eda2d8bfde4fe8e45ac1cb3bc883 (diff)
Merge "Launch all activities into the same windowingMode" into main
-rw-r--r--services/core/java/com/android/server/wm/SafeActivityOptions.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/SafeActivityOptions.java b/services/core/java/com/android/server/wm/SafeActivityOptions.java
index 4ced5d524798..41f2ef0cb3f9 100644
--- a/services/core/java/com/android/server/wm/SafeActivityOptions.java
+++ b/services/core/java/com/android/server/wm/SafeActivityOptions.java
@@ -140,7 +140,9 @@ public class SafeActivityOptions {
}
private ActivityOptions cloneLaunchingOptions(ActivityOptions options) {
- return options == null ? null : ActivityOptions.makeBasic()
+ if (options == null) return null;
+
+ final ActivityOptions cloneOptions = ActivityOptions.makeBasic()
.setLaunchTaskDisplayArea(options.getLaunchTaskDisplayArea())
.setLaunchDisplayId(options.getLaunchDisplayId())
.setCallerDisplayId(options.getCallerDisplayId())
@@ -150,6 +152,8 @@ public class SafeActivityOptions {
.setPendingIntentCreatorBackgroundActivityStartMode(
options.getPendingIntentCreatorBackgroundActivityStartMode())
.setRemoteTransition(options.getRemoteTransition());
+ cloneOptions.setLaunchWindowingMode(options.getLaunchWindowingMode());
+ return cloneOptions;
}
/**