Index: chrome/renderer/module_system.h |
diff --git a/chrome/renderer/module_system.h b/chrome/renderer/module_system.h |
index c18a6ffc1d9dcf66eeb55ef0b75ee560922cfbe2..3ff764c965d9676f060cd609d875449bffdc6b5a 100644 |
--- a/chrome/renderer/module_system.h |
+++ b/chrome/renderer/module_system.h |
@@ -67,6 +67,11 @@ class ModuleSystem : public NativeHandler { |
v8::Handle<v8::Value> RequireForJs(const v8::Arguments& args); |
v8::Handle<v8::Value> RequireForJsInner(v8::Handle<v8::String> module_name); |
+ // Calls the specified method exported by the specified module. This is |
+ // equivalent to calling require('module_name').method_name() from JS. |
+ void CallModuleMethod(const std::string& module_name, |
+ const std::string& method_name); |
+ |
// Register |native_handler| as a potential target for requireNative(), so |
// calls to requireNative(|name|) from JS will return a new object created by |
// |native_handler|. |