diff options
author | Jeff Brown <jeffbrown@google.com> | 2014-11-13 21:05:31 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-11-13 21:05:31 +0000 |
commit | 3415634c2e8a8979291dd60b89f2985e31e5e2f4 (patch) | |
tree | c15393db903ca5abf1a7fbc430248ee0ce9f5da2 /services/core/java/com/android/server/display/DisplayPowerController.java | |
parent | 46112fe18b0fa9d8d9c330191184a5e1e1b914ec (diff) | |
parent | 72f1e3b9c9992bfc3449c5441bc8e50e7b05f083 (diff) | |
download | frameworks_base-3415634c2e8a8979291dd60b89f2985e31e5e2f4.zip frameworks_base-3415634c2e8a8979291dd60b89f2985e31e5e2f4.tar.gz frameworks_base-3415634c2e8a8979291dd60b89f2985e31e5e2f4.tar.bz2 |
am 72f1e3b9: am 1cbff0e3: Merge "Improve screen brightness boost behavior." into lmp-sprout-dev
* commit '72f1e3b9c9992bfc3449c5441bc8e50e7b05f083':
Improve screen brightness boost behavior.
Diffstat (limited to 'services/core/java/com/android/server/display/DisplayPowerController.java')
-rw-r--r-- | services/core/java/com/android/server/display/DisplayPowerController.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/display/DisplayPowerController.java b/services/core/java/com/android/server/display/DisplayPowerController.java index 81cd94b..8cfb4b3 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController.java +++ b/services/core/java/com/android/server/display/DisplayPowerController.java @@ -582,11 +582,8 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call state = mPowerState.getScreenState(); // Use zero brightness when screen is off. - // Use full brightness when screen brightness is boosted. if (state == Display.STATE_OFF) { brightness = PowerManager.BRIGHTNESS_OFF; - } else if (mPowerRequest.boostScreenBrightness) { - brightness = PowerManager.BRIGHTNESS_ON; } // Configure auto-brightness. @@ -601,6 +598,16 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call mPowerRequest.screenAutoBrightnessAdjustment, state != Display.STATE_ON); } + // Apply brightness boost. + // We do this here after configuring auto-brightness so that we don't + // disable the light sensor during this temporary state. That way when + // boost ends we will be able to resume normal auto-brightness behavior + // without any delay. + if (mPowerRequest.boostScreenBrightness + && brightness != PowerManager.BRIGHTNESS_OFF) { + brightness = PowerManager.BRIGHTNESS_ON; + } + // Apply auto-brightness. boolean slowChange = false; if (brightness < 0) { |