Loading services/core/java/com/android/server/display/color/ColorDisplayService.java +2 −0 Original line number Diff line number Diff line Loading @@ -956,6 +956,8 @@ public final class ColorDisplayService extends SystemService { R.array.config_availableColorModes); if (availableColorModes.length > 0) { colorMode = availableColorModes[0]; } else { colorMode = NOT_SET; } } } Loading services/tests/servicestests/src/com/android/server/display/color/ColorDisplayServiceTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -16,11 +16,14 @@ package com.android.server.display.color; import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertWithMessage; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.never; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; Loading Loading @@ -1130,6 +1133,15 @@ public class ColorDisplayServiceTest { eq(ColorDisplayManager.COLOR_MODE_BOOSTED), any(), eq(Display.COLOR_MODE_INVALID)); } @Test public void getColorMode_noAvailableModes_returnsNotSet() { when(mResourcesSpy.getIntArray(R.array.config_availableColorModes)) .thenReturn(new int[] {}); startService(); verify(mDisplayTransformManager, never()).setColorMode(anyInt(), any(), anyInt()); assertThat(mBinderService.getColorMode()).isEqualTo(-1); } /** * Configures Night display to use a custom schedule. * Loading Loading
services/core/java/com/android/server/display/color/ColorDisplayService.java +2 −0 Original line number Diff line number Diff line Loading @@ -956,6 +956,8 @@ public final class ColorDisplayService extends SystemService { R.array.config_availableColorModes); if (availableColorModes.length > 0) { colorMode = availableColorModes[0]; } else { colorMode = NOT_SET; } } } Loading
services/tests/servicestests/src/com/android/server/display/color/ColorDisplayServiceTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -16,11 +16,14 @@ package com.android.server.display.color; import static com.google.common.truth.Truth.assertThat; import static com.google.common.truth.Truth.assertWithMessage; import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.anyInt; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.never; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; Loading Loading @@ -1130,6 +1133,15 @@ public class ColorDisplayServiceTest { eq(ColorDisplayManager.COLOR_MODE_BOOSTED), any(), eq(Display.COLOR_MODE_INVALID)); } @Test public void getColorMode_noAvailableModes_returnsNotSet() { when(mResourcesSpy.getIntArray(R.array.config_availableColorModes)) .thenReturn(new int[] {}); startService(); verify(mDisplayTransformManager, never()).setColorMode(anyInt(), any(), anyInt()); assertThat(mBinderService.getColorMode()).isEqualTo(-1); } /** * Configures Night display to use a custom schedule. * Loading