summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/power/DisplayPowerRequest.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-10-05 14:55:25 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-10-05 14:55:26 -0700
commit3f1246a29b58cf78ebe674ec0905ad1795027aac (patch)
treee1c1b0e21b8ed3df9e880bde9d690b735d2986d8 /services/java/com/android/server/power/DisplayPowerRequest.java
parentd0f199308e5d040bf0a968114578d620fb6a9f61 (diff)
parentc38c9be031ddad5cf551b55458889f11e01dc5b2 (diff)
downloadframeworks_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.java15
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;
}
}