Index: chrome/renderer/native_handler.h |
diff --git a/chrome/renderer/native_handler.h b/chrome/renderer/native_handler.h |
index b4d3078ef1ea96fa16a9409d73c4c9c70a59e42c..c99a06fb85cf1027ccd20e42607114490f507b7f 100644 |
--- a/chrome/renderer/native_handler.h |
+++ b/chrome/renderer/native_handler.h |
@@ -26,6 +26,7 @@ class NativeHandler { |
v8::Handle<v8::Object> NewInstance(); |
protected: |
+ typedef v8::Handle<v8::Value> (*HandlerFunc)(const v8::Arguments&); |
typedef base::Callback<v8::Handle<v8::Value>(const v8::Arguments&)> |
HandlerFunction; |
@@ -35,6 +36,9 @@ class NativeHandler { |
void RouteFunction(const std::string& name, |
const HandlerFunction& handler_function); |
+ void RouteStaticFunction(const std::string& name, |
+ const HandlerFunc handler_func); |
+ |
private: |
static v8::Handle<v8::Value> Router(const v8::Arguments& args); |