summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Garfield Tan <xutan@google.com> 2018-11-26 19:32:12 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-11-26 19:32:12 +0000
commit05fa5e1ccff7dcf6baeb4b97a40aef65e8adf4df (patch)
treebfae14cc4c5cfa42a65ceecc4ede4ac36b851f65
parent6d45ba0491e9cff60c7a715794ec289206f49cd0 (diff)
parentc63d39d01cfb218d188bfc46bbe6aebd1d145413 (diff)
Merge "Move back display ID for ActivityOptions."
-rw-r--r--services/core/java/com/android/server/wm/ActivityStackSupervisor.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityStackSupervisor.java b/services/core/java/com/android/server/wm/ActivityStackSupervisor.java
index 694e9d1d6917..0ffa523a76bf 100644
--- a/services/core/java/com/android/server/wm/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/wm/ActivityStackSupervisor.java
@@ -2429,6 +2429,7 @@ public class ActivityStackSupervisor extends ConfigurationContainer implements D
// We give preference to the launch preference in activity options.
if (options != null) {
taskId = options.getLaunchTaskId();
+ displayId = options.getLaunchDisplayId();
}
// First preference for stack goes to the task Id set in the activity options. Use the stack
@@ -2448,7 +2449,7 @@ public class ActivityStackSupervisor extends ConfigurationContainer implements D
T stack;
// Next preference for stack goes to the display Id set the candidate display.
- if (launchParams != null) {
+ if (launchParams != null && launchParams.mPreferredDisplayId != INVALID_DISPLAY) {
displayId = launchParams.mPreferredDisplayId;
}
if (displayId != INVALID_DISPLAY && canLaunchOnDisplay(r, displayId)) {