Loading services/accessibility/accessibility.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,16 @@ flag { bug: "286587811" } flag { name: "remove_on_window_infos_changed_handler" namespace: "accessibility" description: "Updates onWindowInfosChanged() to run without posting to a handler." bug: "333834990" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "reset_hover_event_timer_on_action_up" namespace: "accessibility" Loading services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java +5 −1 Original line number Diff line number Diff line Loading @@ -150,8 +150,12 @@ public final class AccessibilityWindowsPopulator extends WindowInfosListener { @Override public void onWindowInfosChanged(InputWindowHandle[] windowHandles, DisplayInfo[] displayInfos) { if (com.android.server.accessibility.Flags.removeOnWindowInfosChangedHandler()) { onWindowInfosChangedInternal(windowHandles, displayInfos); } else { mHandler.post(() -> onWindowInfosChangedInternal(windowHandles, displayInfos)); } } private void onWindowInfosChangedInternal(InputWindowHandle[] windowHandles, DisplayInfo[] displayInfos) { Loading Loading
services/accessibility/accessibility.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,16 @@ flag { bug: "286587811" } flag { name: "remove_on_window_infos_changed_handler" namespace: "accessibility" description: "Updates onWindowInfosChanged() to run without posting to a handler." bug: "333834990" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "reset_hover_event_timer_on_action_up" namespace: "accessibility" Loading
services/core/java/com/android/server/wm/AccessibilityWindowsPopulator.java +5 −1 Original line number Diff line number Diff line Loading @@ -150,8 +150,12 @@ public final class AccessibilityWindowsPopulator extends WindowInfosListener { @Override public void onWindowInfosChanged(InputWindowHandle[] windowHandles, DisplayInfo[] displayInfos) { if (com.android.server.accessibility.Flags.removeOnWindowInfosChangedHandler()) { onWindowInfosChangedInternal(windowHandles, displayInfos); } else { mHandler.post(() -> onWindowInfosChangedInternal(windowHandles, displayInfos)); } } private void onWindowInfosChangedInternal(InputWindowHandle[] windowHandles, DisplayInfo[] displayInfos) { Loading