Chromium Code Reviews| Index: chrome/renderer/extensions/automation_internal_custom_bindings.cc |
| diff --git a/chrome/renderer/extensions/automation_internal_custom_bindings.cc b/chrome/renderer/extensions/automation_internal_custom_bindings.cc |
| index 60f6647c82bad6c9044abb29f4ea6fe26b7a0ca1..53a3f58bca2785c579fea05cadaccdd1eae2caa9 100644 |
| --- a/chrome/renderer/extensions/automation_internal_custom_bindings.cc |
| +++ b/chrome/renderer/extensions/automation_internal_custom_bindings.cc |
| @@ -7,12 +7,16 @@ |
| #include "base/bind.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/values.h" |
| +#include "chrome/common/extensions/chrome_extension_messages.h" |
| #include "chrome/common/extensions/manifest_handlers/automation.h" |
| #include "content/public/child/v8_value_converter.h" |
| +#include "content/public/renderer/render_frame.h" |
| +#include "content/public/renderer/render_view.h" |
| #include "extensions/common/extension.h" |
| #include "extensions/common/manifest.h" |
| #include "extensions/renderer/script_context.h" |
| #include "ui/accessibility/ax_enums.h" |
| +#include "ui/accessibility/ax_node.h" |
| namespace { |
| @@ -49,6 +53,16 @@ AutomationInternalCustomBindings::AutomationInternalCustomBindings( |
| AutomationInternalCustomBindings::~AutomationInternalCustomBindings() { |
| } |
| +bool AutomationInternalCustomBindings::OnMessageReceived( |
| + const IPC::Message& message) { |
| + IPC_BEGIN_MESSAGE_MAP(AutomationInternalCustomBindings, message) |
| + IPC_MESSAGE_HANDLER(ExtensionMsg_AccessibilityEvent, |
| + OnAccessibilityEvent) |
| + IPC_MESSAGE_UNHANDLED(CHECK(false) << "Unhandled IPC message") |
|
not at google - send to devlin
2015/06/02 23:59:25
How does this work out?
(btw, personally I prefer
dmazzoni
2015/06/04 20:07:39
Moot now that this is a MessageFilter.
|
| + IPC_END_MESSAGE_MAP() |
| + return true; |
| +} |
| + |
| void AutomationInternalCustomBindings::IsInteractPermitted( |
| const v8::FunctionCallbackInfo<v8::Value>& args) { |
| const Extension* extension = context()->extension(); |
| @@ -82,4 +96,9 @@ void AutomationInternalCustomBindings::GetSchemaAdditions( |
| args.GetReturnValue().Set(additions); |
| } |
| +void AutomationInternalCustomBindings::OnAccessibilityEvent( |
| + const ExtensionMsg_AccessibilityEventParams& params) { |
| + // TODO(dmazzoni): finish implementing this. |
| +} |
| + |
| } // namespace extensions |