Merge "Fix auto-brightness adjustment sentinel value." into jb-mr1-dev

This commit is contained in:
Jeff Brown
2012-08-22 13:31:08 -07:00
committed by Android (Google) Code Review

View File

@@ -405,7 +405,7 @@ public final class PowerManagerService extends IPowerManager.Stub
mScreenAutoBrightnessAdjustmentSetting = Settings.System.getFloat(resolver,
Settings.System.SCREEN_AUTO_BRIGHTNESS_ADJ, 0.0f);
if (oldScreenAutoBrightnessAdjustmentSetting != mScreenAutoBrightnessAdjustmentSetting) {
mTemporaryScreenAutoBrightnessAdjustmentSettingOverride = -1;
mTemporaryScreenAutoBrightnessAdjustmentSettingOverride = Float.NaN;
}
mScreenBrightnessModeSetting = Settings.System.getInt(resolver,
@@ -1347,7 +1347,8 @@ public final class PowerManagerService extends IPowerManager.Stub
}
private static boolean isValidAutoBrightnessAdjustment(float value) {
return !Float.isNaN(value);
// Handles NaN by always returning false.
return value >= -1.0f && value <= 1.0f;
}
private int getDesiredScreenPowerState() {