diff options
| author | 2021-02-24 15:05:38 +0000 | |
|---|---|---|
| committer | 2021-02-24 15:05:38 +0000 | |
| commit | 7fe46bae147f78d231ca5b65553e0ff1636a1f69 (patch) | |
| tree | 44a2b5d5870fed2d8b7df5c1d514d8f3f7b34e88 | |
| parent | d00355cd6a9d5becf6148cf5fcf9cdd37d10d54d (diff) | |
| parent | a60654e05c2e5e785dbd473fe0ef205a2329f218 (diff) | |
Merge "Send display-OFF event if that is initial state." into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/display/LocalDisplayAdapter.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/display/LocalDisplayAdapter.java b/services/core/java/com/android/server/display/LocalDisplayAdapter.java index 4bbf227f7033..5b2b3366b117 100644 --- a/services/core/java/com/android/server/display/LocalDisplayAdapter.java +++ b/services/core/java/com/android/server/display/LocalDisplayAdapter.java @@ -718,7 +718,12 @@ final class LocalDisplayAdapter extends DisplayAdapter { setDisplayState(Display.STATE_ON); currentState = Display.STATE_ON; } else { - return; // old state and new state is off + if (oldState == Display.STATE_UNKNOWN) { + // There's no guarantee about what the initial state is + // at startup, so we have to set it if previous was UNKNOWN. + setDisplayState(state); + } + return; } } |