Fix the issue where the first brightness for a device was set to 0
Bug: 267479840 Test: Manually verified that the first brightness is set to the default value Change-Id: Ibc2f038d4651e8e0d05b2ab77945bdc0cd76f962
This commit is contained in:
@@ -92,9 +92,9 @@ public final class DisplayBrightnessController {
|
||||
// TODO: b/186428377 update brightness setting when display changes
|
||||
mBrightnessSetting = brightnessSetting;
|
||||
mPendingScreenBrightness = PowerManager.BRIGHTNESS_INVALID_FLOAT;
|
||||
mScreenBrightnessDefault = BrightnessUtils.clampAbsoluteBrightness(defaultScreenBrightness);
|
||||
mCurrentScreenBrightness = getScreenBrightnessSetting();
|
||||
mOnBrightnessChangeRunnable = onBrightnessChangeRunnable;
|
||||
mScreenBrightnessDefault = BrightnessUtils.clampAbsoluteBrightness(defaultScreenBrightness);
|
||||
mDisplayBrightnessStrategySelector = injector.getDisplayBrightnessStrategySelector(context,
|
||||
displayId);
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ import org.mockito.MockitoAnnotations;
|
||||
@RunWith(AndroidJUnit4.class)
|
||||
public final class DisplayBrightnessControllerTest {
|
||||
private static final int DISPLAY_ID = 1;
|
||||
private static final float DEFAULT_BRIGHTNESS = 0.4f;
|
||||
private static final float DEFAULT_BRIGHTNESS = 0.15f;
|
||||
|
||||
@Mock
|
||||
private DisplayBrightnessStrategySelector mDisplayBrightnessStrategySelector;
|
||||
@@ -70,10 +70,17 @@ public final class DisplayBrightnessControllerTest {
|
||||
return mDisplayBrightnessStrategySelector;
|
||||
}
|
||||
};
|
||||
when(mBrightnessSetting.getBrightness()).thenReturn(Float.NaN);
|
||||
mDisplayBrightnessController = new DisplayBrightnessController(mContext, injector,
|
||||
DISPLAY_ID, DEFAULT_BRIGHTNESS, mBrightnessSetting, mOnBrightnessChangeRunnable);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testIfFirstScreenBrightnessIsDefault() {
|
||||
assertEquals(mDisplayBrightnessController.getCurrentBrightness(), DEFAULT_BRIGHTNESS,
|
||||
0.0f);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateBrightness() {
|
||||
DisplayPowerRequest displayPowerRequest = mock(DisplayPowerRequest.class);
|
||||
|
||||
Reference in New Issue
Block a user