OSDN Git Service

Change behavior when resizing docked stack
authorJorim Jaggi <jjaggi@google.com>
Tue, 15 Dec 2015 22:57:31 +0000 (14:57 -0800)
committerJorim Jaggi <jjaggi@google.com>
Tue, 5 Jan 2016 12:44:24 +0000 (13:44 +0100)
commitdc249c4ae7c7838928f53f151bfda8a6817b8784
treecb1be2e84810adf45648223b4129b9859a0b4e90
parentc831e36b60279ff704ba2bf230c651da8e2bf259
Change behavior when resizing docked stack

- Add an API resizeDockedStack to resize the docked stack
and supply temporary task bounds, which can be different from
the stack bounds.
- Use that API in SystemUI to only switch task bounds when
crossing thresholds, so we have less flickering and more
predictable resizing.

Bug: 25015474
Bug: 26311778
Change-Id: Id5c9277dd908ccc28f95dab023efc914757a50d0
13 files changed:
core/java/android/app/ActivityManagerNative.java
core/java/android/app/IActivityManager.java
packages/SystemUI/src/com/android/systemui/stackdivider/DividerView.java
packages/SystemUI/src/com/android/systemui/stackdivider/WindowManagerProxy.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarGestureHelper.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/am/ActivityStackSupervisor.java
services/core/java/com/android/server/am/ResizeDockedStackTimeout.java [new file with mode: 0644]
services/core/java/com/android/server/wm/Task.java
services/core/java/com/android/server/wm/TaskStack.java
services/core/java/com/android/server/wm/WindowManagerService.java
services/core/java/com/android/server/wm/WindowState.java
services/core/java/com/android/server/wm/WindowStateAnimator.java