OSDN Git Service

Animate pinned stack resize when launching acivity with new bounds.
authorFilip Gruszczynski <gruszczy@google.com>
Tue, 2 Feb 2016 19:52:13 +0000 (11:52 -0800)
committerFilip Gruszczynski <gruszczy@google.com>
Tue, 2 Feb 2016 23:27:15 +0000 (15:27 -0800)
Bug: 25672053
Change-Id: Idbcbb77c2442d5e35041f757489f0657daad48c9

services/core/java/com/android/server/am/ActivityStarter.java

index 98eebea..b360b89 100644 (file)
@@ -1416,9 +1416,7 @@ class ActivityStarter {
             if (mLaunchBounds != null) {
                 final int stackId = mTargetStack.mStackId;
                 if (StackId.resizeStackWithLaunchBounds(stackId)) {
-                    mSupervisor.resizeStackLocked(stackId, mLaunchBounds,
-                            null /* tempTaskBounds */, null /* tempTaskInsetBounds */,
-                            !PRESERVE_WINDOWS, true /* allowResizeInDockedMode */);
+                    mService.resizeStack(stackId, mLaunchBounds, true, !PRESERVE_WINDOWS, ANIMATE);
                 } else {
                     mStartActivity.task.updateOverrideConfiguration(mLaunchBounds);
                 }
@@ -1506,9 +1504,7 @@ class ActivityStarter {
                 stackId = stack.mStackId;
             }
             if (StackId.resizeStackWithLaunchBounds(stackId)) {
-                mSupervisor.resizeStackLocked(stackId, mLaunchBounds,
-                        null /* tempTaskBounds */, null /* tempTaskInsetBounds */,
-                        !PRESERVE_WINDOWS, true /* allowResizeInDockedMode */);
+                mService.resizeStack(stackId, mLaunchBounds, true, !PRESERVE_WINDOWS, ANIMATE);
             }
         }
         mTargetStack = mInTask.stack;