Loading services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickScrollPanel.java +3 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ public class AutoclickScrollPanel { setupHoverListenerForButton(mRightButton, DIRECTION_RIGHT); setupHoverListenerForButton(mDownButton, DIRECTION_DOWN); setupHoverListenerForButton(mExitButton, DIRECTION_EXIT); // Add click listener for exit button. mExitButton.setOnClickListener(v -> hide()); } /** Loading services/tests/servicestests/src/com/android/server/accessibility/autoclick/AutoclickScrollPanelTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -335,6 +335,21 @@ public class AutoclickScrollPanelTest { assertThat(params.y).isLessThan(cursorY); } @Test public void exitButton_click_hidesPanel() { float cursorX = 300; float cursorY = 300; mScrollPanel.show(cursorX, cursorY); assertThat(mScrollPanel.isVisible()).isTrue(); // Simulate clicking the exit button. mExitButton.performClick(); // Verify the panel is hidden. assertThat(mScrollPanel.isVisible()).isFalse(); } // Helper method to simulate a hover event on a view. private void triggerHoverEvent(View view, int action) { MotionEvent event = MotionEvent.obtain( Loading Loading
services/accessibility/java/com/android/server/accessibility/autoclick/AutoclickScrollPanel.java +3 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,9 @@ public class AutoclickScrollPanel { setupHoverListenerForButton(mRightButton, DIRECTION_RIGHT); setupHoverListenerForButton(mDownButton, DIRECTION_DOWN); setupHoverListenerForButton(mExitButton, DIRECTION_EXIT); // Add click listener for exit button. mExitButton.setOnClickListener(v -> hide()); } /** Loading
services/tests/servicestests/src/com/android/server/accessibility/autoclick/AutoclickScrollPanelTest.java +15 −0 Original line number Diff line number Diff line Loading @@ -335,6 +335,21 @@ public class AutoclickScrollPanelTest { assertThat(params.y).isLessThan(cursorY); } @Test public void exitButton_click_hidesPanel() { float cursorX = 300; float cursorY = 300; mScrollPanel.show(cursorX, cursorY); assertThat(mScrollPanel.isVisible()).isTrue(); // Simulate clicking the exit button. mExitButton.performClick(); // Verify the panel is hidden. assertThat(mScrollPanel.isVisible()).isFalse(); } // Helper method to simulate a hover event on a view. private void triggerHoverEvent(View view, int action) { MotionEvent event = MotionEvent.obtain( Loading