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

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

Snap for 5066295 from c9e2d80a to pi-qpr2-release

Change-Id: Idfcf53aec8c884fbbb624e6f2c72338748c1669b
parents 291655b4 c9e2d80a
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
@@ -150,14 +150,22 @@ public class BrightnessLevelPreferenceController extends AbstractPreferenceContr
        return (value - min) / (max - min);
    }

    @VisibleForTesting
    IVrManager safeGetVrManager() {
        return IVrManager.Stub.asInterface(ServiceManager.getService(
                Context.VR_SERVICE));
    }

    @VisibleForTesting
    boolean isInVrMode() {
        IVrManager vrManager = safeGetVrManager();
        if (vrManager != null) {
            try {
            return IVrManager.Stub.asInterface(ServiceManager.getService(Context.VR_SERVICE))
                    .getVrModeState();
                return vrManager.getVrModeState();
            } catch (RemoteException e) {
                Log.e(TAG, "Failed to check vr mode!", e);
            }
        }
        return false;
    }
}
+6 −0
Original line number Diff line number Diff line
@@ -81,6 +81,12 @@ public class BrightnessLevelPreferenceControllerTest {
        assertThat(mController.isAvailable()).isTrue();
    }

    @Test
    public void isInVrMode_noVrManager_shouldAlwaysReturnFalse() {
        doReturn(null).when(mController).safeGetVrManager();
        assertThat(mController.isInVrMode()).isFalse();
    }

    @Test
    public void onStart_shouldRegisterObserver() {
        BrightnessLevelPreferenceController controller =