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

Commit 4b3a7b5b authored by Dave Mankoff's avatar Dave Mankoff Committed by Automerger Merge Worker
Browse files

Merge "Ensure that brightness sensor is registered in AOD" into rvc-d1-dev am: 5c8f8f29

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11738040

Change-Id: Ib3e0dffce9e21fe024f7c2d31b6a39f0855992e7
parents dbde9ce7 5c8f8f29
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -127,7 +127,9 @@ public class DozeScreenBrightness extends BroadcastReceiver implements DozeMachi

    @Override
    public void onScreenState(int state) {
        if (mState == DozeMachine.State.FINISH && !mScreenOff
        if (!mScreenOff
                && (mState == DozeMachine.State.DOZE_AOD
                     || mState == DozeMachine.State.DOZE_AOD_DOCKED)
                && (state == Display.STATE_DOZE || state == Display.STATE_DOZE_SUSPEND)) {
            setLightSensorEnabled(true);
        } else {
+2 −8
Original line number Diff line number Diff line
@@ -105,7 +105,6 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
    public void testAod_usesLightSensor() {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);

        mSensor.sendSensorEvent(3);
@@ -141,7 +140,6 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
    public void testPausingAod_doesNotResetBrightness() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);

        mSensor.sendSensorEvent(1);
@@ -210,7 +208,6 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
    public void testNonPositiveBrightness_keepsPreviousBrightnessAndScrim() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);

        mSensor.sendSensorEvent(1);
@@ -224,19 +221,17 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
    public void pausingAod_unblanksAfterSensor() {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);

        mSensor.sendSensorEvent(2);

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

        mSensor.sendSensorEvent(0);

        reset(mDozeHost);
        mScreen.transitionTo(DOZE_AOD_PAUSED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);
        mSensor.sendSensorEvent(2);
        verify(mDozeHost).setAodDimmingScrim(eq(0f));
@@ -246,11 +241,10 @@ public class DozeScreenBrightnessTest extends SysuiTestCase {
    public void pausingAod_unblanksIfSensorWasAlwaysReady() throws Exception {
        mScreen.transitionTo(UNINITIALIZED, INITIALIZED);
        mScreen.transitionTo(INITIALIZED, DOZE_AOD);
        mScreen.transitionTo(DOZE_AOD, FINISH);
        mScreen.onScreenState(Display.STATE_DOZE);

        mSensor.sendSensorEvent(2);
        mScreen.transitionTo(FINISH, DOZE_AOD_PAUSING);
        mScreen.transitionTo(DOZE_AOD, DOZE_AOD_PAUSING);
        mScreen.transitionTo(DOZE_AOD_PAUSING, DOZE_AOD_PAUSED);

        reset(mDozeHost);