| Index: chrome/common/extensions/chrome_extension_messages.h
|
| diff --git a/chrome/common/extensions/chrome_extension_messages.h b/chrome/common/extensions/chrome_extension_messages.h
|
| index cbc5f2065e8ab9546840e7287bf2a19a699c3fa5..da46506564c945f7d0aec041d264ba215d2d6f9e 100644
|
| --- a/chrome/common/extensions/chrome_extension_messages.h
|
| +++ b/chrome/common/extensions/chrome_extension_messages.h
|
| @@ -12,10 +12,14 @@
|
|
|
| #include "base/strings/string16.h"
|
| #include "base/values.h"
|
| +#include "chrome/common/extensions/api/automation_internal.h"
|
| #include "chrome/common/extensions/api/webstore/webstore_api_constants.h"
|
| #include "chrome/common/extensions/webstore_install_result.h"
|
| #include "extensions/common/stack_frame.h"
|
| #include "ipc/ipc_message_macros.h"
|
| +#include "ui/accessibility/ax_enums.h"
|
| +#include "ui/accessibility/ax_node_data.h"
|
| +#include "ui/accessibility/ax_tree_update.h"
|
| #include "url/gurl.h"
|
|
|
| #define IPC_MESSAGE_START ChromeExtensionMsgStart
|
| @@ -50,6 +54,28 @@ IPC_MESSAGE_ROUTED4(ExtensionMsg_InlineWebstoreInstallResponse,
|
| std::string /* error */,
|
| extensions::webstore_install::Result /* result */)
|
|
|
| +IPC_STRUCT_BEGIN(ExtensionMsg_AccessibilityEventParams)
|
| + // ID of the accessibility tree that this event applies to.
|
| + IPC_STRUCT_MEMBER(int, tree_id)
|
| +
|
| + // The global offset of all coordinates in this accessibility tree.
|
| + IPC_STRUCT_MEMBER(gfx::Vector2d, location_offset)
|
| +
|
| + // The tree update.
|
| + IPC_STRUCT_MEMBER(ui::AXTreeUpdate, update)
|
| +
|
| + // Type of event.
|
| + IPC_STRUCT_MEMBER(ui::AXEvent, event_type)
|
| +
|
| + // ID of the node that the event applies to.
|
| + IPC_STRUCT_MEMBER(int, id)
|
| +IPC_STRUCT_END()
|
| +
|
| +// Forward an accessibility message to an extension process where an
|
| +// extension is using the automation API to listen for accessibility events.
|
| +IPC_MESSAGE_ROUTED1(ExtensionMsg_AccessibilityEvent,
|
| + ExtensionMsg_AccessibilityEventParams)
|
| +
|
| // Messages sent from the renderer to the browser.
|
|
|
|
|
|
|