diff options
| author | 2018-03-08 20:35:58 +0000 | |
|---|---|---|
| committer | 2018-03-08 20:35:58 +0000 | |
| commit | f3fc9a62cd5a84ecaab2830e51ba1f435ab30ae9 (patch) | |
| tree | c6a2cebb64c554d177c079766737a0c889abfbb9 | |
| parent | eda2ebd206ca6fd63cd2fbab0d4ebcd7ba42d798 (diff) | |
| parent | 474093d69981e8d71e293cf0d64ce0709b84e3d6 (diff) | |
Merge "Set canTurnScreenOn to false for any window with flag." into pi-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/WindowState.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java index f36b692135f3..c4185fa9a599 100644 --- a/services/core/java/com/android/server/wm/WindowState.java +++ b/services/core/java/com/android/server/wm/WindowState.java @@ -2284,13 +2284,14 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP // interactive, the value may persist until the next animation, which could potentially // be occurring while turning off the screen. This would lead to the screen incorrectly // turning back on. - if (hasTurnScreenOnFlag && allowTheaterMode && canTurnScreenOn - && !mPowerManagerWrapper.isInteractive()) { - if (DEBUG_VISIBILITY || DEBUG_POWER) { - Slog.v(TAG, "Relayout window turning screen on: " + this); + if (hasTurnScreenOnFlag) { + if (allowTheaterMode && canTurnScreenOn && !mPowerManagerWrapper.isInteractive()) { + if (DEBUG_VISIBILITY || DEBUG_POWER) { + Slog.v(TAG, "Relayout window turning screen on: " + this); + } + mPowerManagerWrapper.wakeUp(SystemClock.uptimeMillis(), + "android.server.wm:TURN_ON"); } - mPowerManagerWrapper.wakeUp(SystemClock.uptimeMillis(), - "android.server.wm:TURN_ON"); if (mAppToken != null) { mAppToken.setCanTurnScreenOn(false); |