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

Commit 78c33943 authored by Alex Mang's avatar Alex Mang
Browse files

Update smartspace when clock updates.

This is needed so that calendar and other time based updates are still received when in doze mode.

Bug: 187186900
Test: KeyguardClockSwitchControllerTest, manually on device
Change-Id: I2667b722fbde219063c719296de35946f536473b
parent d40d1b76
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -259,6 +259,9 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS
            mClockViewController.refreshTime();
            mLargeClockViewController.refreshTime();
        }
        if (mSmartspaceController != null) {
            mSmartspaceController.requestSmartspaceUpdate();
        }

        mView.refresh();
    }
+4 −0
Original line number Diff line number Diff line
@@ -106,6 +106,10 @@ class LockscreenSmartspaceController @Inject constructor(
        return view
    }

    fun requestSmartspaceUpdate() {
        session?.requestSmartspaceUpdate()
    }

    private fun buildView(parent: ViewGroup) {
        if (plugin == null) {
            return
+7 −0
Original line number Diff line number Diff line
@@ -232,6 +232,13 @@ public class KeyguardClockSwitchControllerTest extends SysuiTestCase {
        verify(mView).removeView(mFakeSmartspaceView);
    }

    @Test
    public void testRefresh() {
        mController.refresh();

        verify(mSmartspaceController).requestSmartspaceUpdate();
    }

    private void verifyAttachment(VerificationMode times) {
        verify(mClockManager, times).addOnClockChangedListener(
                any(ClockManager.ClockChangedListener.class));