Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33ab4107 authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Automerger Merge Worker
Browse files

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

Merge "Clocks now correctly respond to font setting changes" into tm-qpr-dev am: fa0dc28b am: f0a7aa68

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19974909



Change-Id: Ie0eaa8d70bc5b489ff0ad1362664f10bc97568c7
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents abe1d6ae f0a7aa68
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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 {
+14 −0
Original line number Diff line number Diff line
@@ -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