Merge "Use existing bounds when pinning an activity if there is already pinned stack" into nyc-dev

This commit is contained in:
TreeHugger Robot
2016-05-02 21:06:23 +00:00
committed by Android (Google) Code Review

View File

@@ -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);