diff options
| author | 2016-05-02 21:06:23 +0000 | |
|---|---|---|
| committer | 2016-05-02 21:06:26 +0000 | |
| commit | b42061269617b3ad84882749031413c223d6cb8c (patch) | |
| tree | d4b655de75e78b7fe171e93ab81b97c0741d1830 | |
| parent | 9cb7652fb19256fe61d81c7770fe729fc6b67481 (diff) | |
| parent | 132daa9679a58102c3906e33caa74265b2d67c92 (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.java | 8 |
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); |