OSDN Git Service

Some fixes for transition animation selection
authorChong Zhang <chz@google.com>
Fri, 29 Jul 2016 20:09:40 +0000 (13:09 -0700)
committerChong Zhang <chz@google.com>
Mon, 1 Aug 2016 22:39:32 +0000 (15:39 -0700)
commitec8299ca4575cb5afe96bb60082d50cb8a01c74b
treeebcfb48bd2dc5e24f6ae57953d6ebbbac2468b46
parentd008c7354a5f8f639cfc141311400414c52e6fcd
Some fixes for transition animation selection

- Request wallpaper adjust after we clear mDestroying or
  mAnimatingExit flags, as these could affect wallpaper
  target selection result.

- Adjust wallpaper before we check lower/upper target. As
  there could be pending operations that requested a wall-
  paper update. Lower/upper target is needed to correctly
  decide if the opening or closing apps had wallpaper.

- Make sure lower/upper targets are set even when current
  target is clientHidden, in which case we should set
  wallpaper target to old target but the lower/upper
  still needs to be set up.

bug: 30255354
Change-Id: Ie2c94439142cbb91660c5aa4164cc660831486d5
services/core/java/com/android/server/wm/AppWindowToken.java
services/core/java/com/android/server/wm/WallpaperController.java
services/core/java/com/android/server/wm/WindowSurfacePlacer.java