Merge "Do not post a change in brightness if temporary" into tm-qpr-dev am: da2de7c9ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19396308 Change-Id: Idb199d4fd5eab09b589555aed2c516f3f4019770 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1500,6 +1500,8 @@ 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 or transition to/from VR.
|
||||
boolean brightnessAdjusted = false;
|
||||
final boolean brightnessIsTemporary =
|
||||
mAppliedTemporaryBrightness || mAppliedTemporaryAutoBrightnessAdjustment;
|
||||
if (!mPendingScreenOff) {
|
||||
if (mSkipScreenOnBrightnessRamp) {
|
||||
if (state == Display.STATE_ON) {
|
||||
@@ -1532,8 +1534,6 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
||||
// level without it being a noticeable jump since any actual content isn't yet visible.
|
||||
final boolean isDisplayContentVisible =
|
||||
mColorFadeEnabled && mPowerState.getColorFadeLevel() == 1.0f;
|
||||
final boolean brightnessIsTemporary =
|
||||
mAppliedTemporaryBrightness || mAppliedTemporaryAutoBrightnessAdjustment;
|
||||
// We only want to animate the brightness if it is between 0.0f and 1.0f.
|
||||
// brightnessState can contain the values -1.0f and NaN, which we do not want to
|
||||
// animate to. To avoid this, we check the value first.
|
||||
@@ -1605,7 +1605,8 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
||||
brightnessAdjusted = saveBrightnessInfo(getScreenBrightnessSetting());
|
||||
}
|
||||
|
||||
if (brightnessAdjusted) {
|
||||
// Only notify if the brightness adjustment is not temporary (i.e. slider has been released)
|
||||
if (brightnessAdjusted && !brightnessIsTemporary) {
|
||||
postBrightnessChangeRunnable();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user