Merge "Notify ScreenOffController of battery saver change" into tm-qpr-dev am: db72e4fab4 am: 9c81ccc2f0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21756419 Change-Id: I641466a3da53423c3f2871005218ba526cc9516d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -429,7 +429,6 @@ public class DozeParameters implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
dispatchAlwaysOnEvent();
|
dispatchAlwaysOnEvent();
|
||||||
mScreenOffAnimationController.onAlwaysOnChanged(getAlwaysOn());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -469,6 +468,7 @@ public class DozeParameters implements
|
|||||||
for (Callback callback : mCallbacks) {
|
for (Callback callback : mCallbacks) {
|
||||||
callback.onAlwaysOnChange();
|
callback.onAlwaysOnChange();
|
||||||
}
|
}
|
||||||
|
mScreenOffAnimationController.onAlwaysOnChanged(getAlwaysOn());
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean getPostureSpecificBool(
|
private boolean getPostureSpecificBool(
|
||||||
|
|||||||
@@ -180,6 +180,7 @@ public class DozeParametersTest extends SysuiTestCase {
|
|||||||
when(mAmbientDisplayConfiguration.alwaysOnEnabled(anyInt())).thenReturn(true);
|
when(mAmbientDisplayConfiguration.alwaysOnEnabled(anyInt())).thenReturn(true);
|
||||||
mDozeParameters.onTuningChanged(Settings.Secure.DOZE_ALWAYS_ON, "1");
|
mDozeParameters.onTuningChanged(Settings.Secure.DOZE_ALWAYS_ON, "1");
|
||||||
|
|
||||||
|
verify(mScreenOffAnimationController).onAlwaysOnChanged(false);
|
||||||
assertThat(mDozeParameters.getAlwaysOn()).isFalse();
|
assertThat(mDozeParameters.getAlwaysOn()).isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,13 +197,16 @@ public class DozeParametersTest extends SysuiTestCase {
|
|||||||
mBatteryStateChangeCallback.getValue().onPowerSaveChanged(true);
|
mBatteryStateChangeCallback.getValue().onPowerSaveChanged(true);
|
||||||
|
|
||||||
verify(callback, times(2)).onAlwaysOnChange();
|
verify(callback, times(2)).onAlwaysOnChange();
|
||||||
|
verify(mScreenOffAnimationController, times(2)).onAlwaysOnChanged(false);
|
||||||
assertThat(mDozeParameters.getAlwaysOn()).isFalse();
|
assertThat(mDozeParameters.getAlwaysOn()).isFalse();
|
||||||
|
|
||||||
|
reset(mScreenOffAnimationController);
|
||||||
reset(callback);
|
reset(callback);
|
||||||
when(mBatteryController.isAodPowerSave()).thenReturn(false);
|
when(mBatteryController.isAodPowerSave()).thenReturn(false);
|
||||||
mBatteryStateChangeCallback.getValue().onPowerSaveChanged(true);
|
mBatteryStateChangeCallback.getValue().onPowerSaveChanged(true);
|
||||||
|
|
||||||
verify(callback).onAlwaysOnChange();
|
verify(callback).onAlwaysOnChange();
|
||||||
|
verify(mScreenOffAnimationController).onAlwaysOnChanged(true);
|
||||||
assertThat(mDozeParameters.getAlwaysOn()).isTrue();
|
assertThat(mDozeParameters.getAlwaysOn()).isTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user