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

Commit c29179e6 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6294165 from 5fe20902 to qt-qpr3-release

Change-Id: I35f221094789b9801f88d9c202c9f1e25c9496c2
parents e45e4450 5fe20902
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -588,9 +588,9 @@ public class ScreenDecorations extends SystemUI implements Tunable,
                mRoundedDefaultTop = newRoundedDefaultTop;
                mRoundedDefaultBottom = newRoundedDefaultBottom;
            }
        }
            onTuningChanged(SIZE, null);
        }
    }

    private void updateViews() {
        View topLeft = mOverlay.findViewById(R.id.left);
+2 −9
Original line number Diff line number Diff line
@@ -155,15 +155,8 @@ public class DozeScreenBrightness extends BroadcastReceiver implements DozeMachi
            }

            int scrimOpacity = -1;
            if (mPaused || mScreenOff) {
                // If AOD is paused, force the screen black until the
                // sensor reports a new brightness. This ensures that when the screen comes on
                // again, it will only show after the brightness sensor has stabilized,
                // avoiding a potential flicker.
                scrimOpacity = 255;
            } else if (!mScreenOff && mLightSensor == null) {
                // No light sensor but previous state turned the screen black. Make the scrim
                // transparent and below views visible.
            if (mLightSensor == null) {
                // No light sensor, scrims are always transparent.
                scrimOpacity = 0;
            } else if (brightnessReady) {
                // Only unblank scrim once brightness is ready.
+0 −42
Original line number Diff line number Diff line
@@ -220,48 +220,6 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
        assertEquals(10/255f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);
    }

    @Test
    public void pausingAod_softBlanks() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);

        mSensor.sendSensorEvent(2);

        mScreen.transitionTo(DOZE_AOD, DOZE_AOD_PAUSING);
        mScreen.transitionTo(DOZE_AOD_PAUSING, DOZE_AOD_PAUSED);

        assertEquals(1f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);

        mSensor.sendSensorEvent(0);
        assertEquals(1f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);

        mScreen.transitionTo(DOZE_AOD_PAUSED, DOZE_AOD);
        assertEquals(1f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);
    }

    @Test
    public void pausingAod_softBlanks_withSpuriousSensorDuringPause() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, DOZE_AOD_PAUSING);
        mScreen.transitionTo(DOZE_AOD_PAUSING, DOZE_AOD_PAUSED);

        mSensor.sendSensorEvent(1);
        assertEquals(1f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);
    }

    @Test
    public void screenOff_softBlanks() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, DOZE);
        assertEquals(1f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);

        mScreen.transitionTo(DOZE, DOZE_AOD);
        mSensor.sendSensorEvent(2);
        assertEquals(0f, mHostFake.aodDimmingScrimOpacity, 0.001f /* delta */);
    }

    @Test
    public void pausingAod_unblanksAfterSensor() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);