Index: gin/per_isolate_data.h |
diff --git a/gin/per_isolate_data.h b/gin/per_isolate_data.h |
index c92e9f3f5070c18fe55eb1790750adfafbf3e9e6..e758744bab2b46ae22f8627fe51d63e535d99962 100644 |
--- a/gin/per_isolate_data.h |
+++ b/gin/per_isolate_data.h |
@@ -22,15 +22,21 @@ class PerIsolateData { |
void SetObjectTemplate(WrapperInfo* info, |
v8::Local<v8::ObjectTemplate> object_template); |
+ void SetFunctionTemplate(WrapperInfo* info, |
+ v8::Local<v8::FunctionTemplate> function_template); |
v8::Local<v8::ObjectTemplate> GetObjectTemplate(WrapperInfo* info); |
+ v8::Local<v8::FunctionTemplate> GetFunctionTemplate(WrapperInfo* info); |
private: |
typedef std::map< |
WrapperInfo*, v8::Eternal<v8::ObjectTemplate> > ObjectTemplateMap; |
+ typedef std::map< |
+ WrapperInfo*, v8::Eternal<v8::FunctionTemplate> > FunctionTemplateMap; |
v8::Isolate* isolate_; |
ObjectTemplateMap object_templates_; |
+ FunctionTemplateMap function_templates_; |
DISALLOW_COPY_AND_ASSIGN(PerIsolateData); |
}; |