Merge "Clocks now correctly respond to font setting changes" into tm-qpr-dev

This commit is contained in:
Hawkwood Glazier
2022-09-19 16:15:15 +00:00
committed by Android (Google) Code Review
2 changed files with 18 additions and 0 deletions

View File

@@ -137,6 +137,10 @@ open class ClockEventController @Inject constructor(
override fun onThemeChanged() {
updateFun.updateColors()
}
override fun onDensityOrFontScaleChanged() {
clock?.events?.onFontSettingChanged()
}
}
private val batteryCallback = object : BatteryStateChangeCallback {

View File

@@ -118,6 +118,20 @@ class ClockEventControllerTest : SysuiTestCase() {
verify(events, times(2)).onColorPaletteChanged(any(), any(), any())
}
@Test
fun fontChanged_verifyFontSizeUpdated() {
clockEventController.clock = clock
verify(events).onColorPaletteChanged(any(), any(), any())
clockEventController.registerListeners()
val captor = argumentCaptor<ConfigurationController.ConfigurationListener>()
verify(configurationController).addCallback(capture(captor))
captor.value.onDensityOrFontScaleChanged()
verify(events).onFontSettingChanged()
}
@Test
fun batteryCallback_keyguardShowingCharging_verifyChargeAnimation() {
clockEventController.clock = clock