diff options
| author | Jeff Brown <jeffbrown@google.com> | 2012-10-05 14:55:25 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-05 14:55:26 -0700 |
| commit | 3f1246a29b58cf78ebe674ec0905ad1795027aac (patch) | |
| tree | e1c1b0e21b8ed3df9e880bde9d690b735d2986d8 /services/java/com/android/server/power/DisplayPowerRequest.java | |
| parent | d0f199308e5d040bf0a968114578d620fb6a9f61 (diff) | |
| parent | c38c9be031ddad5cf551b55458889f11e01dc5b2 (diff) | |
| download | frameworks_base-3f1246a29b58cf78ebe674ec0905ad1795027aac.zip frameworks_base-3f1246a29b58cf78ebe674ec0905ad1795027aac.tar.gz frameworks_base-3f1246a29b58cf78ebe674ec0905ad1795027aac.tar.bz2 | |
Merge "Coordinate screen on with the window manager." into jb-mr1-dev
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 2d74292..5f94414 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; } } |
