summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2016-05-02 21:06:23 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-05-02 21:06:26 +0000
commitb42061269617b3ad84882749031413c223d6cb8c (patch)
treed4b655de75e78b7fe171e93ab81b97c0741d1830
parent9cb7652fb19256fe61d81c7770fe729fc6b67481 (diff)
parent132daa9679a58102c3906e33caa74265b2d67c92 (diff)
Merge "Use existing bounds when pinning an activity if there is already pinned stack" into nyc-dev
-rw-r--r--services/core/java/com/android/server/am/ActivityManagerService.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 07f7e29876d6..c4d50cbbb280 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -7340,9 +7340,11 @@ public final class ActivityManagerService extends ActivityManagerNative
+ "Picture-In-Picture not supported for r=" + r);
}
- // Use the default launch bounds for pinned stack if it doesn't exist yet.
- final Rect bounds = (mStackSupervisor.getStack(PINNED_STACK_ID) == null)
- ? mDefaultPinnedStackBounds : null;
+ // Use the default launch bounds for pinned stack if it doesn't exist yet or use the
+ // current bounds.
+ final ActivityStack pinnedStack = mStackSupervisor.getStack(PINNED_STACK_ID);
+ final Rect bounds = (pinnedStack != null)
+ ? pinnedStack.mBounds : mDefaultPinnedStackBounds;
mStackSupervisor.moveActivityToPinnedStackLocked(
r, "enterPictureInPictureMode", bounds);