diff options
Diffstat (limited to 'chrome/renderer/extensions/runtime_custom_bindings.cc')
-rw-r--r-- | chrome/renderer/extensions/runtime_custom_bindings.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/chrome/renderer/extensions/runtime_custom_bindings.cc b/chrome/renderer/extensions/runtime_custom_bindings.cc index 22af19c..211ad62 100644 --- a/chrome/renderer/extensions/runtime_custom_bindings.cc +++ b/chrome/renderer/extensions/runtime_custom_bindings.cc @@ -18,10 +18,8 @@ using content::V8ValueConverter; namespace extensions { -RuntimeCustomBindings::RuntimeCustomBindings(Dispatcher* dispatcher, - ChromeV8Context* context) - : ChromeV8Extension(dispatcher, context->v8_context()), - context_(context) { +RuntimeCustomBindings::RuntimeCustomBindings(ChromeV8Context* context) + : ChromeV8Extension(NULL), context_(context) { RouteFunction("GetManifest", base::Bind(&RuntimeCustomBindings::GetManifest, base::Unretained(this))); RouteStaticFunction("OpenChannelToExtension", &OpenChannelToExtension); @@ -35,8 +33,7 @@ v8::Handle<v8::Value> RuntimeCustomBindings::OpenChannelToExtension( const v8::Arguments& args) { // Get the current RenderView so that we can send a routed IPC message from // the correct source. - RuntimeCustomBindings* self = GetFromArguments<RuntimeCustomBindings>(args); - content::RenderView* renderview = self->GetRenderView(); + content::RenderView* renderview = GetCurrentRenderView(); if (!renderview) return v8::Undefined(); @@ -64,8 +61,7 @@ v8::Handle<v8::Value> RuntimeCustomBindings::OpenChannelToNativeApp( const v8::Arguments& args) { // Get the current RenderView so that we can send a routed IPC message from // the correct source. - RuntimeCustomBindings* self = GetFromArguments<RuntimeCustomBindings>(args); - content::RenderView* renderview = self->GetRenderView(); + content::RenderView* renderview = GetCurrentRenderView(); if (!renderview) return v8::Undefined(); |