Loading packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,7 @@ public abstract class QSTileImpl<TState extends State> implements QSTile, Lifecy handleSetListening(false); } mCallbacks.clear(); mHandler.removeCallbacksAndMessages(null); } protected void checkIfRestrictionEnforcedByAdminOnly(State state, String userRestriction) { Loading packages/SystemUI/tests/src/com/android/systemui/qs/tileimpl/QSTileImplTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -188,6 +188,16 @@ public class QSTileImplTest extends SysuiTestCase { verify(mTile).handleSetListening(eq(false)); } @Test public void testHandleDestroyClearsHandlerQueue() { when(mTile.getStaleTimeout()).thenReturn(0L); mTile.handleRefreshState(null); // this will add a delayed H.STALE message mTile.handleDestroy(); mTestableLooper.processAllMessages(); verify(mTile, never()).handleStale(); } private class TileLogMatcher implements ArgumentMatcher<LogMaker> { private final int mCategory; Loading Loading
packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java +1 −0 Original line number Diff line number Diff line Loading @@ -413,6 +413,7 @@ public abstract class QSTileImpl<TState extends State> implements QSTile, Lifecy handleSetListening(false); } mCallbacks.clear(); mHandler.removeCallbacksAndMessages(null); } protected void checkIfRestrictionEnforcedByAdminOnly(State state, String userRestriction) { Loading
packages/SystemUI/tests/src/com/android/systemui/qs/tileimpl/QSTileImplTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -188,6 +188,16 @@ public class QSTileImplTest extends SysuiTestCase { verify(mTile).handleSetListening(eq(false)); } @Test public void testHandleDestroyClearsHandlerQueue() { when(mTile.getStaleTimeout()).thenReturn(0L); mTile.handleRefreshState(null); // this will add a delayed H.STALE message mTile.handleDestroy(); mTestableLooper.processAllMessages(); verify(mTile, never()).handleStale(); } private class TileLogMatcher implements ArgumentMatcher<LogMaker> { private final int mCategory; Loading