Merge "Fix slider being at 0 on unlock" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
10a6b054ff
@@ -941,6 +941,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
|||||||
final boolean mustNotify;
|
final boolean mustNotify;
|
||||||
final int previousPolicy;
|
final int previousPolicy;
|
||||||
boolean mustInitialize = false;
|
boolean mustInitialize = false;
|
||||||
|
boolean shouldSaveBrightnessInfo = true;
|
||||||
int brightnessAdjustmentFlags = 0;
|
int brightnessAdjustmentFlags = 0;
|
||||||
mBrightnessReasonTemp.set(null);
|
mBrightnessReasonTemp.set(null);
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
@@ -1071,6 +1072,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
|||||||
if (state == Display.STATE_OFF) {
|
if (state == Display.STATE_OFF) {
|
||||||
brightnessState = PowerManager.BRIGHTNESS_OFF_FLOAT;
|
brightnessState = PowerManager.BRIGHTNESS_OFF_FLOAT;
|
||||||
mBrightnessReasonTemp.setReason(BrightnessReason.REASON_SCREEN_OFF);
|
mBrightnessReasonTemp.setReason(BrightnessReason.REASON_SCREEN_OFF);
|
||||||
|
shouldSaveBrightnessInfo = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Always use the VR brightness when in the VR state.
|
// Always use the VR brightness when in the VR state.
|
||||||
@@ -1197,6 +1199,7 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
|||||||
&& Display.isDozeState(state)) {
|
&& Display.isDozeState(state)) {
|
||||||
brightnessState = mScreenBrightnessDozeConfig;
|
brightnessState = mScreenBrightnessDozeConfig;
|
||||||
mBrightnessReasonTemp.setReason(BrightnessReason.REASON_DOZE_DEFAULT);
|
mBrightnessReasonTemp.setReason(BrightnessReason.REASON_DOZE_DEFAULT);
|
||||||
|
shouldSaveBrightnessInfo = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Apply manual brightness.
|
// Apply manual brightness.
|
||||||
@@ -1213,8 +1216,11 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call
|
|||||||
|
|
||||||
// Save out the brightness info now that the brightness state for this iteration has been
|
// Save out the brightness info now that the brightness state for this iteration has been
|
||||||
// finalized and before we send out notifications about the brightness changing.
|
// finalized and before we send out notifications about the brightness changing.
|
||||||
|
if (shouldSaveBrightnessInfo) {
|
||||||
saveBrightnessInfo(brightnessState);
|
saveBrightnessInfo(brightnessState);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if (updateScreenBrightnessSetting) {
|
if (updateScreenBrightnessSetting) {
|
||||||
// Tell the rest of the system about the new brightness in case we had to change it
|
// Tell the rest of the system about the new brightness in case we had to change it
|
||||||
// for things like auto-brightness or high-brightness-mode. Note that we do this
|
// for things like auto-brightness or high-brightness-mode. Note that we do this
|
||||||
|
|||||||
Reference in New Issue
Block a user