summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPrashant Malani <pmalani@google.com>2014-11-15 09:56:57 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-15 09:56:57 +0000
commit4d269ba32037485bfa5ffba4dd23f796cbf10c43 (patch)
treee48224f99041a78d5764f0bed0a4414a74a54a25
parent2a46722f96480aed028785e955cbb8cb506df0b2 (diff)
parentfb26a2c80b988118983251caf36492f2ae39559c (diff)
downloadframeworks_base-4d269ba32037485bfa5ffba4dd23f796cbf10c43.zip
frameworks_base-4d269ba32037485bfa5ffba4dd23f796cbf10c43.tar.gz
frameworks_base-4d269ba32037485bfa5ffba4dd23f796cbf10c43.tar.bz2
am fb26a2c8: Merge "Don\'t animate screen brightness if there is a pending off transition" into lmp-sprout-dev
* commit 'fb26a2c80b988118983251caf36492f2ae39559c': Don't animate screen brightness if there is a pending off transition
-rw-r--r--services/core/java/com/android/server/display/DisplayPowerController.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/display/DisplayPowerController.java b/services/core/java/com/android/server/display/DisplayPowerController.java
index 8cfb4b3..78610ff 100644
--- a/services/core/java/com/android/server/display/DisplayPowerController.java
+++ b/services/core/java/com/android/server/display/DisplayPowerController.java
@@ -669,11 +669,13 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
// Animate the screen brightness when the screen is on or dozing.
// Skip the animation when the screen is off or suspended.
- if (state == Display.STATE_ON || state == Display.STATE_DOZE) {
- animateScreenBrightness(brightness,
- slowChange ? BRIGHTNESS_RAMP_RATE_SLOW : BRIGHTNESS_RAMP_RATE_FAST);
- } else {
- animateScreenBrightness(brightness, 0);
+ if (!mPendingScreenOff) {
+ if (state == Display.STATE_ON || state == Display.STATE_DOZE) {
+ animateScreenBrightness(brightness,
+ slowChange ? BRIGHTNESS_RAMP_RATE_SLOW : BRIGHTNESS_RAMP_RATE_FAST);
+ } else {
+ animateScreenBrightness(brightness, 0);
+ }
}
// Determine whether the display is ready for use in the newly requested state.