diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-10-04 13:16:19 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2012-10-05 14:39:23 -0700 |
commit | c38c9be031ddad5cf551b55458889f11e01dc5b2 (patch) | |
tree | 12902e6c1bf90145600bebe0aaa847cd243025f6 /services/java/com/android/server/power/DisplayPowerRequest.java | |
parent | b29088540b2ecb3046277fbeb5ee1c87abe74d95 (diff) |
Coordinate screen on with the window manager.
Bug: 7267457
Change-Id: Ic2c322253639e1f0b2e4e72a7b145025d0240f93
Diffstat (limited to 'services/java/com/android/server/power/DisplayPowerRequest.java')
-rw-r--r-- | services/java/com/android/server/power/DisplayPowerRequest.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/services/java/com/android/server/power/DisplayPowerRequest.java b/services/java/com/android/server/power/DisplayPowerRequest.java index 2d7429212d36..5f9441475cff 100644 --- a/services/java/com/android/server/power/DisplayPowerRequest.java +++ b/services/java/com/android/server/power/DisplayPowerRequest.java @@ -52,12 +52,20 @@ final class DisplayPowerRequest { // If true, enables automatic brightness control. public boolean useAutoBrightness; + // If true, prevents the screen from turning on if it is currently off. + // The display does not enter a "ready" state if this flag is true and the screen + // is off and is being prevented from turning on. The window manager policy blocks + // screen on while it prepares the keyguard to prevent the user from seeing + // intermediate updates. + public boolean blockScreenOn; + public DisplayPowerRequest() { screenState = SCREEN_STATE_BRIGHT; useProximitySensor = false; screenBrightness = PowerManager.BRIGHTNESS_ON; screenAutoBrightnessAdjustment = 0.0f; useAutoBrightness = false; + blockScreenOn = false; } public DisplayPowerRequest(DisplayPowerRequest other) { @@ -70,6 +78,7 @@ final class DisplayPowerRequest { screenBrightness = other.screenBrightness; screenAutoBrightnessAdjustment = other.screenAutoBrightnessAdjustment; useAutoBrightness = other.useAutoBrightness; + blockScreenOn = other.blockScreenOn; } @Override @@ -84,7 +93,8 @@ final class DisplayPowerRequest { && useProximitySensor == other.useProximitySensor && screenBrightness == other.screenBrightness && screenAutoBrightnessAdjustment == other.screenAutoBrightnessAdjustment - && useAutoBrightness == other.useAutoBrightness; + && useAutoBrightness == other.useAutoBrightness + && blockScreenOn == other.blockScreenOn; } @Override @@ -98,6 +108,7 @@ final class DisplayPowerRequest { + ", useProximitySensor=" + useProximitySensor + ", screenBrightness=" + screenBrightness + ", screenAutoBrightnessAdjustment=" + screenAutoBrightnessAdjustment - + ", useAutoBrightness=" + useAutoBrightness; + + ", useAutoBrightness=" + useAutoBrightness + + ", blockScreenOn=" + blockScreenOn; } } |