Loading packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tileimpl/QSTileImplTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,19 @@ public class QSTileImplTest extends SysuiTestCase { assertThat(mTile.mClicked).isTrue(); } @Test public void testSecondaryClick_falsing() { mFalsingManager.setFalseTap(true); mTile.secondaryClick(null /* expandable */); mTestableLooper.processAllMessages(); assertThat(mTile.mSecondaryClicked).isFalse(); mFalsingManager.setFalseTap(false); mTile.secondaryClick(null /* expandable */); mTestableLooper.processAllMessages(); assertThat(mTile.mSecondaryClicked).isTrue(); } @Test public void testLongClick_falsing() { mFalsingManager.setFalseLongTap(true); Loading Loading @@ -556,6 +569,7 @@ public class QSTileImplTest extends SysuiTestCase { private static class TileImpl extends QSTileImpl<QSTile.BooleanState> { boolean mClicked; boolean mLongClicked; boolean mSecondaryClicked; int mRefreshes = 0; protected TileImpl( Loading Loading @@ -593,6 +607,11 @@ public class QSTileImplTest extends SysuiTestCase { mLongClicked = true; } @Override protected void handleSecondaryClick(@Nullable Expandable expandable) { mSecondaryClicked = true; } @Override protected void handleUpdateState(BooleanState state, Object arg) { mRefreshes++; Loading packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java +3 −1 Original line number Diff line number Diff line Loading @@ -317,8 +317,10 @@ public abstract class QSTileImpl<TState extends State> implements QSTile, Lifecy final int eventId = mClickEventId++; mQSLogger.logTileSecondaryClick(mTileSpec, mStatusBarStateController.getState(), mState.state, eventId); if (!mFalsingManager.isFalseTap(FalsingManager.LOW_PENALTY)) { mHandler.obtainMessage(H.SECONDARY_CLICK, eventId, 0, expandable).sendToTarget(); } } @Override public void longClick(@Nullable Expandable expandable) { Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tileimpl/QSTileImplTest.java +19 −0 Original line number Diff line number Diff line Loading @@ -210,6 +210,19 @@ public class QSTileImplTest extends SysuiTestCase { assertThat(mTile.mClicked).isTrue(); } @Test public void testSecondaryClick_falsing() { mFalsingManager.setFalseTap(true); mTile.secondaryClick(null /* expandable */); mTestableLooper.processAllMessages(); assertThat(mTile.mSecondaryClicked).isFalse(); mFalsingManager.setFalseTap(false); mTile.secondaryClick(null /* expandable */); mTestableLooper.processAllMessages(); assertThat(mTile.mSecondaryClicked).isTrue(); } @Test public void testLongClick_falsing() { mFalsingManager.setFalseLongTap(true); Loading Loading @@ -556,6 +569,7 @@ public class QSTileImplTest extends SysuiTestCase { private static class TileImpl extends QSTileImpl<QSTile.BooleanState> { boolean mClicked; boolean mLongClicked; boolean mSecondaryClicked; int mRefreshes = 0; protected TileImpl( Loading Loading @@ -593,6 +607,11 @@ public class QSTileImplTest extends SysuiTestCase { mLongClicked = true; } @Override protected void handleSecondaryClick(@Nullable Expandable expandable) { mSecondaryClicked = true; } @Override protected void handleUpdateState(BooleanState state, Object arg) { mRefreshes++; Loading
packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileImpl.java +3 −1 Original line number Diff line number Diff line Loading @@ -317,8 +317,10 @@ public abstract class QSTileImpl<TState extends State> implements QSTile, Lifecy final int eventId = mClickEventId++; mQSLogger.logTileSecondaryClick(mTileSpec, mStatusBarStateController.getState(), mState.state, eventId); if (!mFalsingManager.isFalseTap(FalsingManager.LOW_PENALTY)) { mHandler.obtainMessage(H.SECONDARY_CLICK, eventId, 0, expandable).sendToTarget(); } } @Override public void longClick(@Nullable Expandable expandable) { Loading