Index: chrome/renderer/extensions/extension_custom_bindings.cc |
diff --git a/chrome/renderer/extensions/extension_custom_bindings.cc b/chrome/renderer/extensions/extension_custom_bindings.cc |
index 6c9947cecc3d26be6cc934449ac3acfa0d58cddd..c4895cd1350e81c6f12c329031d501f6f921f48d 100644 |
--- a/chrome/renderer/extensions/extension_custom_bindings.cc |
+++ b/chrome/renderer/extensions/extension_custom_bindings.cc |
@@ -111,15 +111,11 @@ class ExtensionViewAccumulator : public content::RenderViewVisitor { |
} // namespace |
ExtensionCustomBindings::ExtensionCustomBindings( |
- int dependency_count, |
- const char** dependencies, |
ExtensionDispatcher* extension_dispatcher) |
- : ChromeV8Extension( |
- "extensions/extension_custom_bindings.js", |
- IDR_EXTENSION_CUSTOM_BINDINGS_JS, |
- dependency_count, |
- dependencies, |
- extension_dispatcher) {} |
+ : ChromeV8Extension(extension_dispatcher) { |
+ RouteStaticFunction("GetExtensionViews", &GetExtensionViews); |
+ RouteStaticFunction("OpenChannelToExtension", &OpenChannelToExtension); |
+} |
// static |
v8::Handle<v8::Value> ExtensionCustomBindings::GetExtensionViews( |
@@ -172,18 +168,6 @@ v8::Handle<v8::Value> ExtensionCustomBindings::GetExtensionViews( |
return accumulator.views(); |
} |
-v8::Handle<v8::FunctionTemplate> ExtensionCustomBindings::GetNativeFunction( |
- v8::Handle<v8::String> name) { |
- if (name->Equals(v8::String::New("GetExtensionViews"))) { |
- return v8::FunctionTemplate::New(GetExtensionViews, |
- v8::External::New(this)); |
- } else if (name->Equals(v8::String::New("OpenChannelToExtension"))) { |
- return v8::FunctionTemplate::New(OpenChannelToExtension); |
- } |
- |
- return ChromeV8Extension::GetNativeFunction(name); |
-} |
- |
// static |
v8::Handle<v8::Value> ExtensionCustomBindings::OpenChannelToExtension( |
const v8::Arguments& args) { |