diff options
Diffstat (limited to 'chrome/renderer/extensions/extension_process_bindings.cc')
-rw-r--r-- | chrome/renderer/extensions/extension_process_bindings.cc | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/chrome/renderer/extensions/extension_process_bindings.cc b/chrome/renderer/extensions/extension_process_bindings.cc index 9cdc396..1bb5d36 100644 --- a/chrome/renderer/extensions/extension_process_bindings.cc +++ b/chrome/renderer/extensions/extension_process_bindings.cc @@ -26,10 +26,10 @@ #include "chrome/common/url_constants.h" #include "chrome/renderer/chrome_render_process_observer.h" #include "chrome/renderer/extensions/event_bindings.h" -#include "chrome/renderer/extensions/extension_bindings_context.h" #include "chrome/renderer/extensions/extension_base.h" -#include "chrome/renderer/extensions/extension_dispatcher.h" -#include "chrome/renderer/extensions/extension_helper.h" +#include "chrome/renderer/extensions/extension_bindings_context.h" +#include "chrome/renderer/extensions/extension_render_view_helper.h" +#include "chrome/renderer/extensions/extension_renderer_context.h" #include "chrome/renderer/extensions/js_only_v8_extensions.h" #include "chrome/renderer/extensions/renderer_extension_bindings.h" #include "chrome/renderer/extensions/user_script_slave.h" @@ -90,7 +90,8 @@ class ExtensionViewAccumulator : public RenderViewVisitor { v8::Local<v8::Array> views() { return views_; } virtual bool Visit(RenderView* render_view) { - ExtensionHelper* helper = ExtensionHelper::Get(render_view); + ExtensionRenderViewHelper* helper = + ExtensionRenderViewHelper::Get(render_view); if (!ViewTypeMatches(helper->view_type(), view_type_)) return true; @@ -152,12 +153,12 @@ class ExtensionViewAccumulator : public RenderViewVisitor { class ExtensionImpl : public ExtensionBase { public: - explicit ExtensionImpl(ExtensionDispatcher* extension_dispatcher) + explicit ExtensionImpl(ExtensionRendererContext* extension_renderer_context) : ExtensionBase(kExtensionName, GetStringResource(IDR_EXTENSION_PROCESS_BINDINGS_JS), arraysize(kExtensionDeps), kExtensionDeps, - extension_dispatcher) { + extension_renderer_context) { } ~ExtensionImpl() {} @@ -390,7 +391,7 @@ class ExtensionImpl : public ExtensionBase { ExtensionImpl* v8_extension = GetFromArguments<ExtensionImpl>(args); std::string extension_id = *v8::String::Utf8Value(args[0]->ToString()); const ::Extension* extension = - v8_extension->extension_dispatcher_->extensions()->GetByID( + v8_extension->extension_renderer_context_->extensions()->GetByID( extension_id); CHECK(!extension_id.empty()); if (!extension) @@ -421,7 +422,7 @@ class ExtensionImpl : public ExtensionBase { std::string name = *v8::String::AsciiValue(args[0]); const std::set<std::string>& function_names = - v8_extension->extension_dispatcher_->function_names(); + v8_extension->extension_renderer_context_->function_names(); if (function_names.find(name) == function_names.end()) { NOTREACHED() << "Unexpected function " << name; return v8::Undefined(); @@ -562,10 +563,12 @@ class ExtensionImpl : public ExtensionBase { } // namespace v8::Extension* ExtensionProcessBindings::Get( - ExtensionDispatcher* extension_dispatcher) { - static v8::Extension* extension = new ExtensionImpl(extension_dispatcher); - CHECK_EQ(extension_dispatcher, - static_cast<ExtensionImpl*>(extension)->extension_dispatcher()); + ExtensionRendererContext* extension_renderer_context) { + static v8::Extension* extension = + new ExtensionImpl(extension_renderer_context); + CHECK_EQ( + extension_renderer_context, + static_cast<ExtensionImpl*>(extension)->extension_renderer_context()); return extension; } |