diff options
| author | 2025-02-19 10:36:30 +0900 | |
|---|---|---|
| committer | 2025-02-21 10:00:36 +0900 | |
| commit | fba79d86ed01fc40e9cf55d44819f6c8f3ff9583 (patch) | |
| tree | 8cd16d4695439bed6cc6c9c3c23781c826dabb3d /services/accessibility/java | |
| parent | 425e2a21bf90721c490a41f0c07cb050eaa99c30 (diff) | |
Simplify MouseEventHandler construction
This simplifies MouseEventHandler construction so that it's
created inside FullScreenMagnificationGestureHandler, and there's no
need for A11yInputFilter to know about it.
Bug: 361817142
Test: FullScreenMagnificationGestureHandlerTest AccessibilityInputFilterTest
Flag: EXEMPT refactor
Change-Id: Iba9ec12c8e9afacaf4522533292967c8e59b549d
Diffstat (limited to 'services/accessibility/java')
2 files changed, 6 insertions, 11 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java index 9b5f22afb81d..4e41808626b4 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityInputFilter.java @@ -53,7 +53,6 @@ import com.android.server.accessibility.magnification.FullScreenMagnificationGes import com.android.server.accessibility.magnification.FullScreenMagnificationVibrationHelper; import com.android.server.accessibility.magnification.MagnificationGestureHandler; import com.android.server.accessibility.magnification.MagnificationKeyHandler; -import com.android.server.accessibility.magnification.MouseEventHandler; import com.android.server.accessibility.magnification.WindowMagnificationGestureHandler; import com.android.server.accessibility.magnification.WindowMagnificationPromptController; import com.android.server.policy.WindowManagerPolicy; @@ -899,8 +898,7 @@ class AccessibilityInputFilter extends InputFilter implements EventStreamTransfo triggerable, new WindowMagnificationPromptController(displayContext, mUserId), displayId, - fullScreenMagnificationVibrationHelper, - new MouseEventHandler(controller)); + fullScreenMagnificationVibrationHelper); } return magnificationGestureHandler; } diff --git a/services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler.java b/services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler.java index c86c6df56d53..e0dd8b601a3d 100644 --- a/services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler.java +++ b/services/accessibility/java/com/android/server/accessibility/magnification/FullScreenMagnificationGestureHandler.java @@ -182,7 +182,7 @@ public class FullScreenMagnificationGestureHandler extends MagnificationGestureH private final int mMinimumVelocity; private final int mMaximumVelocity; - private MouseEventHandler mMouseEventHandler; + private final MouseEventHandler mMouseEventHandler; public FullScreenMagnificationGestureHandler( @UiContext Context context, @@ -194,8 +194,7 @@ public class FullScreenMagnificationGestureHandler extends MagnificationGestureH boolean detectShortcutTrigger, @NonNull WindowMagnificationPromptController promptController, int displayId, - FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper, - MouseEventHandler mouseEventHandler) { + FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper) { this( context, fullScreenMagnificationController, @@ -210,8 +209,7 @@ public class FullScreenMagnificationGestureHandler extends MagnificationGestureH /* magnificationLogger= */ null, ViewConfiguration.get(context), new OneFingerPanningSettingsProvider( - context, Flags.enableMagnificationOneFingerPanningGesture()), - mouseEventHandler); + context, Flags.enableMagnificationOneFingerPanningGesture())); } /** Constructor for tests. */ @@ -229,8 +227,7 @@ public class FullScreenMagnificationGestureHandler extends MagnificationGestureH FullScreenMagnificationVibrationHelper fullScreenMagnificationVibrationHelper, MagnificationLogger magnificationLogger, ViewConfiguration viewConfiguration, - OneFingerPanningSettingsProvider oneFingerPanningSettingsProvider, - MouseEventHandler mouseEventHandler) { + OneFingerPanningSettingsProvider oneFingerPanningSettingsProvider) { super(displayId, detectSingleFingerTripleTap, detectTwoFingerTripleTap, detectShortcutTrigger, trace, callback); if (DEBUG_ALL) { @@ -316,7 +313,7 @@ public class FullScreenMagnificationGestureHandler extends MagnificationGestureH mOverscrollEdgeSlop = context.getResources().getDimensionPixelSize( R.dimen.accessibility_fullscreen_magnification_gesture_edge_slop); mIsWatch = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WATCH); - mMouseEventHandler = mouseEventHandler; + mMouseEventHandler = new MouseEventHandler(mFullScreenMagnificationController); if (mDetectShortcutTrigger) { mScreenStateReceiver = new ScreenStateReceiver(context, this); |