Forward accessibility events to the automation extension process.
commita6ea68fcf2fb2de16fbe59fa731fb2b75b96c14d
authordmazzoni <dmazzoni@chromium.org>
Wed, 10 Jun 2015 00:17:05 +0000 (9 17:17 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 10 Jun 2015 00:17:40 +0000 (10 00:17 +0000)
treef4a76fcbebf7b53f8ddea163a72793198fbf17f6
parentb6d7272854375327f011df67a60108820124df91
Forward accessibility events to the automation extension process.

See bug for context. This patch adds code to
keep track of extensions using the automation API
that want to subscribe to accessibility events and
implements an IPC to forward the accessibility events.

The next CL will complete the implementation
based on this new IPC and delete the code that
forwards accessibility events using the extension
event router.

BUG=495323

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

Cr-Commit-Position: refs/heads/master@{#333616}
17 files changed:
chrome/browser/extensions/api/automation/automation_apitest.cc
chrome/browser/extensions/api/automation_internal/automation_event_router.cc [new file with mode: 0644]
chrome/browser/extensions/api/automation_internal/automation_event_router.h [new file with mode: 0644]
chrome/browser/extensions/api/automation_internal/automation_internal_api.cc
chrome/chrome_browser_extensions.gypi
chrome/common/extensions/api/automation_internal.idl
chrome/common/extensions/chrome_extension_messages.h
chrome/renderer/extensions/automation_internal_custom_bindings.cc
chrome/renderer/extensions/automation_internal_custom_bindings.h
chrome/renderer/resources/extensions/automation_custom_bindings.js
components/network_hints.gypi
components/network_hints/common/BUILD.gn
content/common/accessibility_messages.h
content/public/common/common_param_traits_macros.h
extensions/browser/extension_function.cc
extensions/browser/extension_function.h
extensions/browser/extension_function_dispatcher.cc