summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Santos Cordon <santoscordon@google.com> 2021-02-24 15:05:38 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-02-24 15:05:38 +0000
commit7fe46bae147f78d231ca5b65553e0ff1636a1f69 (patch)
tree44a2b5d5870fed2d8b7df5c1d514d8f3f7b34e88
parentd00355cd6a9d5becf6148cf5fcf9cdd37d10d54d (diff)
parenta60654e05c2e5e785dbd473fe0ef205a2329f218 (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.java7
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;
}
}