Implement Android accessible hit testing using an IPC to the renderer process.
commit3fa0901a0b505e9170c7fb3482e0c20453f639ec
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 22 May 2014 15:42:19 +0000 (22 15:42 +0000)
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 22 May 2014 15:42:19 +0000 (22 15:42 +0000)
tree552c9aed11ebcb9f615e181b9a773a80d3992ad2
parent180d4e93366adc1281242eaa2a84a83962ad4cd2
Implement Android accessible hit testing using an IPC to the renderer process.

Only Blink can accurately determine what node is under the user's finger.
Implement this by sending a hit test request every time the user does
touch exploration, and returning a hover event on the appropriate accessible
node in response.

The test is meant to be a good sanity test and a skeleton, it tests that
the hit test request returns a hover event in response, and I intend to
follow this up with more specific tests of behavior as we tweak the
algorithm.

BUG=357371

Review URL: https://codereview.chromium.org/290633002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272193 0039d316-1c4b-4281-b951-d872f2087c98
18 files changed:
content/browser/accessibility/android_hit_testing_browsertest.cc [new file with mode: 0644]
content/browser/accessibility/browser_accessibility_android.h
content/browser/accessibility/browser_accessibility_manager.h
content/browser/accessibility/browser_accessibility_manager_android.cc
content/browser/accessibility/browser_accessibility_manager_android.h
content/browser/accessibility/browser_accessibility_manager_unittest.cc
content/browser/renderer_host/render_view_host_impl.cc
content/browser/renderer_host/render_view_host_impl.h
content/browser/renderer_host/render_widget_host_impl.cc
content/browser/renderer_host/render_widget_host_impl.h
content/common/accessibility_messages.h
content/content_tests.gypi
content/public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java
content/renderer/accessibility/renderer_accessibility_complete.cc
content/renderer/accessibility/renderer_accessibility_complete.h
content/test/accessibility_browser_test_utils.cc
content/test/accessibility_browser_test_utils.h
ui/accessibility/ax_enums.idl