Merge "DO NOT MERGE Partial revert of lowlight animations" into tm-qpr-dev

This commit is contained in:
Lucas Silva
2023-03-29 14:40:31 +00:00
committed by Android (Google) Code Review
2 changed files with 3 additions and 23 deletions

View File

@@ -72,7 +72,6 @@ public final class LowLightDreamManager {
public static final int AMBIENT_LIGHT_MODE_LOW_LIGHT = 2; public static final int AMBIENT_LIGHT_MODE_LOW_LIGHT = 2;
private final DreamManager mDreamManager; private final DreamManager mDreamManager;
private final LowLightTransitionCoordinator mLowLightTransitionCoordinator;
@Nullable @Nullable
private final ComponentName mLowLightDreamComponent; private final ComponentName mLowLightDreamComponent;
@@ -82,10 +81,8 @@ public final class LowLightDreamManager {
@Inject @Inject
public LowLightDreamManager( public LowLightDreamManager(
DreamManager dreamManager, DreamManager dreamManager,
LowLightTransitionCoordinator lowLightTransitionCoordinator,
@Named(LOW_LIGHT_DREAM_COMPONENT) @Nullable ComponentName lowLightDreamComponent) { @Named(LOW_LIGHT_DREAM_COMPONENT) @Nullable ComponentName lowLightDreamComponent) {
mDreamManager = dreamManager; mDreamManager = dreamManager;
mLowLightTransitionCoordinator = lowLightTransitionCoordinator;
mLowLightDreamComponent = lowLightDreamComponent; mLowLightDreamComponent = lowLightDreamComponent;
} }
@@ -115,8 +112,6 @@ public final class LowLightDreamManager {
mAmbientLightMode = ambientLightMode; mAmbientLightMode = ambientLightMode;
boolean shouldEnterLowLight = mAmbientLightMode == AMBIENT_LIGHT_MODE_LOW_LIGHT; boolean shouldEnterLowLight = mAmbientLightMode == AMBIENT_LIGHT_MODE_LOW_LIGHT;
mLowLightTransitionCoordinator.notifyBeforeLowLightTransition(shouldEnterLowLight, mDreamManager.setSystemDreamComponent(shouldEnterLowLight ? mLowLightDreamComponent : null);
() -> mDreamManager.setSystemDreamComponent(
shouldEnterLowLight ? mLowLightDreamComponent : null));
} }
} }

View File

@@ -21,10 +21,7 @@ import static com.android.dream.lowlight.LowLightDreamManager.AMBIENT_LIGHT_MODE
import static com.android.dream.lowlight.LowLightDreamManager.AMBIENT_LIGHT_MODE_UNKNOWN; import static com.android.dream.lowlight.LowLightDreamManager.AMBIENT_LIGHT_MODE_UNKNOWN;
import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyBoolean;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.clearInvocations; import static org.mockito.Mockito.clearInvocations;
import static org.mockito.Mockito.doAnswer;
import static org.mockito.Mockito.never; import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verify;
@@ -46,9 +43,6 @@ public class LowLightDreamManagerTest {
@Mock @Mock
private DreamManager mDreamManager; private DreamManager mDreamManager;
@Mock
private LowLightTransitionCoordinator mTransitionCoordinator;
@Mock @Mock
private ComponentName mDreamComponent; private ComponentName mDreamComponent;
@@ -58,14 +52,7 @@ public class LowLightDreamManagerTest {
public void setUp() { public void setUp() {
MockitoAnnotations.initMocks(this); MockitoAnnotations.initMocks(this);
// Automatically run any provided Runnable to mTransitionCoordinator to simplify testing. mLowLightDreamManager = new LowLightDreamManager(mDreamManager,
doAnswer(invocation -> {
((Runnable) invocation.getArgument(1)).run();
return null;
}).when(mTransitionCoordinator).notifyBeforeLowLightTransition(anyBoolean(),
any(Runnable.class));
mLowLightDreamManager = new LowLightDreamManager(mDreamManager, mTransitionCoordinator,
mDreamComponent); mDreamComponent);
} }
@@ -73,7 +60,6 @@ public class LowLightDreamManagerTest {
public void setAmbientLightMode_lowLight_setSystemDream() { public void setAmbientLightMode_lowLight_setSystemDream() {
mLowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_LOW_LIGHT); mLowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_LOW_LIGHT);
verify(mTransitionCoordinator).notifyBeforeLowLightTransition(eq(true), any());
verify(mDreamManager).setSystemDreamComponent(mDreamComponent); verify(mDreamManager).setSystemDreamComponent(mDreamComponent);
} }
@@ -81,7 +67,6 @@ public class LowLightDreamManagerTest {
public void setAmbientLightMode_regularLight_clearSystemDream() { public void setAmbientLightMode_regularLight_clearSystemDream() {
mLowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_REGULAR); mLowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_REGULAR);
verify(mTransitionCoordinator).notifyBeforeLowLightTransition(eq(false), any());
verify(mDreamManager).setSystemDreamComponent(null); verify(mDreamManager).setSystemDreamComponent(null);
} }
@@ -100,7 +85,7 @@ public class LowLightDreamManagerTest {
@Test @Test
public void setAmbientLightMode_dreamComponentNotSet_doNothing() { public void setAmbientLightMode_dreamComponentNotSet_doNothing() {
final LowLightDreamManager lowLightDreamManager = new LowLightDreamManager(mDreamManager, final LowLightDreamManager lowLightDreamManager = new LowLightDreamManager(mDreamManager,
mTransitionCoordinator, null /*dream component*/); null /*dream component*/);
lowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_LOW_LIGHT); lowLightDreamManager.setAmbientLightMode(AMBIENT_LIGHT_MODE_LOW_LIGHT);