OSDN Git Service

Remove TURN_ON_SCREEN from bulkUpdate and set mTurnOnScreen.
authorchaviw <chaviw@google.com>
Thu, 11 Jan 2018 19:24:08 +0000 (11:24 -0800)
committerchaviw <chaviw@google.com>
Fri, 12 Jan 2018 00:03:04 +0000 (16:03 -0800)
commit042059d0ca5cd0138748e70f5b7753ae2c5710bb
treef86396cba3aedda4e136f8057f24012cd65fe22c
parentf2a48eb7b2fb6e6982e88c669a26d2ce42bc0af3
Remove TURN_ON_SCREEN from bulkUpdate and set mTurnOnScreen.

If TURN_ON_SCREEN is added to the bulkUpdate flags, there's a
possibility it can get cleared before it's actually used. Instead,
just set the mService.mTurnOnScreen flag directly so it only gets
cleared when it's used.

Test: Windows with turnOnScreen flag work correctly now.
Test: ActivityManagerActivityVisibilityTests.testTurnScreenOnActivity
Test: go/wm-smoke
Fixes: 71789344

Change-Id: I7aba2bb8c7c960216df79b59b11e6efb552ed2cb
services/core/java/com/android/server/wm/RootWindowContainer.java
services/core/java/com/android/server/wm/WindowAnimator.java
services/core/java/com/android/server/wm/WindowStateAnimator.java
services/core/java/com/android/server/wm/WindowSurfacePlacer.java