summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Winson Chung <winsonc@google.com> 2017-04-04 00:51:56 +0000
committer android-build-merger <android-build-merger@google.com> 2017-04-04 00:51:56 +0000
commit51814c7ed6d49472f0fced1f001cf7ddb5e680d9 (patch)
tree294b979bf7feb2e34fb27b27392a6b74dca31e60
parent58691f1212b49a09071dc1e8643a7cb81fcb40b4 (diff)
parente2d8a79b2c4c81f96bbb00a3ca6c67b8c61b3e6d (diff)
Merge "Fixing issue with activity incorrectly auto-entering PiP." into oc-dev am: afb6b504b2
am: e2d8a79b2c Change-Id: I938ffe52529830e5a109bc08298a4ffd3301982f
-rw-r--r--services/core/java/com/android/server/am/ActivityStack.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java
index ee37463d0980..3d50b7cc729d 100644
--- a/services/core/java/com/android/server/am/ActivityStack.java
+++ b/services/core/java/com/android/server/am/ActivityStack.java
@@ -2795,7 +2795,8 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai
} else {
// If a new task is being launched, then mark the existing top activity as
// supporting picture-in-picture while pausing
- if (focusedTopActivity != null) {
+ if (focusedTopActivity != null &&
+ focusedTopActivity.getStack().getStackId() != PINNED_STACK_ID) {
focusedTopActivity.supportsPictureInPictureWhilePausing = true;
}
transit = TRANSIT_TASK_OPEN;
@@ -4403,7 +4404,7 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai
}
// If a new task is moved to the front, then mark the existing top activity as supporting
// picture-in-picture while paused
- if (topActivity != null) {
+ if (topActivity != null && topActivity.getStack().getStackId() != PINNED_STACK_ID) {
topActivity.supportsPictureInPictureWhilePausing = true;
}