Remove VR features from apps
Bug: 260555143 Test: atest com.android.server.power Change-Id: I7d1938363dacb06f93cea69672a710ccbb76012e
This commit is contained in:
@@ -21,7 +21,6 @@ import static android.content.Context.POWER_SERVICE;
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.mockito.ArgumentMatchers.anyString;
|
||||
import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
@@ -82,16 +81,11 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM)).thenReturn(0.0f);
|
||||
when(mPowerManager.getBrightnessConstraint(
|
||||
PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MAXIMUM)).thenReturn(1.0f);
|
||||
when(mPowerManager.getBrightnessConstraint(
|
||||
PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MINIMUM_VR)).thenReturn(0.0f);
|
||||
when(mPowerManager.getBrightnessConstraint(
|
||||
PowerManager.BRIGHTNESS_CONSTRAINT_TYPE_MAXIMUM_VR)).thenReturn(1.0f);
|
||||
ShadowApplication.getInstance().setSystemService(POWER_SERVICE,
|
||||
mPowerManager);
|
||||
when(mScreen.findPreference(anyString())).thenReturn(mPreference);
|
||||
when(mContext.getDisplay()).thenReturn(mDisplay);
|
||||
mController = spy(new BrightnessLevelPreferenceController(mContext, null));
|
||||
doReturn(false).when(mController).isInVrMode();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -99,12 +93,6 @@ 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 =
|
||||
@@ -113,8 +101,6 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
|
||||
controller.onStart();
|
||||
|
||||
assertThat(shadowContentResolver.getContentObservers(
|
||||
System.getUriFor(System.SCREEN_BRIGHTNESS_FOR_VR))).isNotEmpty();
|
||||
assertThat(shadowContentResolver.getContentObservers(
|
||||
System.getUriFor(System.SCREEN_AUTO_BRIGHTNESS_ADJ))).isNotEmpty();
|
||||
}
|
||||
@@ -129,8 +115,6 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
controller.onStart();
|
||||
controller.onStop();
|
||||
|
||||
assertThat(shadowContentResolver.getContentObservers(
|
||||
System.getUriFor(System.SCREEN_BRIGHTNESS_FOR_VR_FLOAT))).isEmpty();
|
||||
assertThat(shadowContentResolver.getContentObservers(
|
||||
System.getUriFor(System.SCREEN_AUTO_BRIGHTNESS_ADJ))).isEmpty();
|
||||
}
|
||||
@@ -150,19 +134,8 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
verify(mPreference).setSummary("87%");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_inVrMode_shouldSetSummaryToVrBrightness() {
|
||||
doReturn(true).when(mController).isInVrMode();
|
||||
System.putFloat(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR_FLOAT, 0.6f);
|
||||
|
||||
mController.updateState(mPreference);
|
||||
|
||||
verify(mPreference).setSummary("91%");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_autoBrightness_shouldSetSummaryToAutoBrightness() {
|
||||
doReturn(false).when(mController).isInVrMode();
|
||||
System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE,
|
||||
System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);
|
||||
|
||||
@@ -177,7 +150,6 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
|
||||
@Test
|
||||
public void updateState_manualBrightness_shouldSetSummaryToScreenBrightness() {
|
||||
doReturn(false).when(mController).isInVrMode();
|
||||
System.putInt(mContentResolver, System.SCREEN_BRIGHTNESS_MODE,
|
||||
System.SCREEN_BRIGHTNESS_MODE_MANUAL);
|
||||
|
||||
@@ -190,20 +162,6 @@ public class BrightnessLevelPreferenceControllerTest {
|
||||
verify(mPreference).setSummary("87%");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_brightnessOutOfRange_shouldSetSummaryInRange() {
|
||||
// VR mode
|
||||
doReturn(true).when(mController).isInVrMode();
|
||||
|
||||
System.putFloat(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR_FLOAT, 1.05f);
|
||||
mController.updateState(mPreference);
|
||||
verify(mPreference).setSummary("100%");
|
||||
|
||||
System.putFloat(mContentResolver, System.SCREEN_BRIGHTNESS_FOR_VR_FLOAT, -20f);
|
||||
mController.updateState(mPreference);
|
||||
verify(mPreference).setSummary("0%");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void handlePreferenceTreeClick_transitionTypeNone_shouldPassToNextActivity() {
|
||||
final Activity activity = Robolectric.setupActivity(Activity.class);
|
||||
|
Reference in New Issue
Block a user