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

Commit da0d38eb authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Refresh tiles on user change" into main

parents 18a9ddee 92d28c1f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -350,6 +350,7 @@ public abstract class QSTileImpl<TState extends State> implements QSTile, Lifecy

    public void userSwitch(int newUserId) {
        mHandler.obtainMessage(H.USER_SWITCH, newUserId, 0).sendToTarget();
        postStale();
    }

    public void destroy() {
+11 −0
Original line number Diff line number Diff line
@@ -497,6 +497,17 @@ public class QSTileImplTest extends SysuiTestCase {
        assertThat(mTile.mRefreshes).isEqualTo(1);
    }

    @Test
    public void testStaleTriggeredOnUserSwitch() {
        mTile.clearRefreshes();

        mTile.userSwitch(10);
        mTestableLooper.processAllMessages();

        assertFalse(mTile.isListening());
        assertThat(mTile.mRefreshes).isEqualTo(1);
    }

    private void assertEvent(UiEventLogger.UiEventEnum eventType,
            UiEventLoggerFake.FakeUiEvent fakeEvent) {
        assertEquals(eventType.getId(), fakeEvent.eventId);