Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 51a18cab authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix the issue where the first brightness for a device was set to 0"

parents 0c4b4183 7303db73
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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);
    }
+8 −1
Original line number Diff line number Diff line
@@ -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);