Loading services/accessibility/accessibility.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,16 @@ flag { bug: "300002193" } flag { name: "focus_click_point_window_bounds_from_a11y_window_info" namespace: "accessibility" description: "Uses A11yWindowInfo bounds for focus click point bounds checking" bug: "317166487" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "fullscreen_fling_gesture" namespace: "accessibility" Loading services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +8 −1 Original line number Diff line number Diff line Loading @@ -5234,7 +5234,14 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub //Clip to the window bounds. Rect windowBounds = mTempRect1; if (Flags.focusClickPointWindowBoundsFromA11yWindowInfo()) { AccessibilityWindowInfo window = focus.getWindow(); if (window != null) { window.getBoundsInScreen(windowBounds); } } else { getWindowBounds(focus.getWindowId(), windowBounds); } if (!boundsInScreenBeforeMagnification.intersect(windowBounds)) { return false; } Loading Loading
services/accessibility/accessibility.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -90,6 +90,16 @@ flag { bug: "300002193" } flag { name: "focus_click_point_window_bounds_from_a11y_window_info" namespace: "accessibility" description: "Uses A11yWindowInfo bounds for focus click point bounds checking" bug: "317166487" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "fullscreen_fling_gesture" namespace: "accessibility" Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +8 −1 Original line number Diff line number Diff line Loading @@ -5234,7 +5234,14 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub //Clip to the window bounds. Rect windowBounds = mTempRect1; if (Flags.focusClickPointWindowBoundsFromA11yWindowInfo()) { AccessibilityWindowInfo window = focus.getWindow(); if (window != null) { window.getBoundsInScreen(windowBounds); } } else { getWindowBounds(focus.getWindowId(), windowBounds); } if (!boundsInScreenBeforeMagnification.intersect(windowBounds)) { return false; } Loading