Merge "AOD: Do not change wakeup animation during DozeService teardown" into oc-dr1-dev

am: e8107cf358

Change-Id: I5bafabdfe40175ee15cd3258f1e0ed536a99f164
This commit is contained in:
Adrian Roos
2017-08-03 12:48:33 +00:00
committed by android-build-merger

View File

@@ -95,17 +95,22 @@ public class DozeUi implements DozeMachine.Part {
unscheduleTimeTick();
break;
}
mHost.setAnimateWakeup(shouldAnimateWakeup(newState));
updateAnimateWakeup(newState);
}
private boolean shouldAnimateWakeup(DozeMachine.State state) {
private void updateAnimateWakeup(DozeMachine.State state) {
switch (state) {
case DOZE_REQUEST_PULSE:
case DOZE_PULSING:
case DOZE_PULSE_DONE:
return true;
mHost.setAnimateWakeup(true);
break;
case FINISH:
// Keep current state.
break;
default:
return false;
mHost.setAnimateWakeup(false);
break;
}
}