| Index: content/renderer/java/gin_java_bridge_object.h
 | 
| diff --git a/content/renderer/java/gin_java_bridge_object.h b/content/renderer/java/gin_java_bridge_object.h
 | 
| index 5c729b891a8e10220c285c1eebd6b3aa9458445d..e119c88e311166f6a862a76cd7bef37f75c18022 100644
 | 
| --- a/content/renderer/java/gin_java_bridge_object.h
 | 
| +++ b/content/renderer/java/gin_java_bridge_object.h
 | 
| @@ -14,6 +14,7 @@
 | 
|  #include "gin/interceptor.h"
 | 
|  #include "gin/object_template_builder.h"
 | 
|  #include "gin/wrappable.h"
 | 
| +#include "v8/include/v8-util.h"
 | 
|  
 | 
|  namespace blink {
 | 
|  class WebFrame;
 | 
| @@ -55,6 +56,8 @@ class GinJavaBridgeObject : public gin::Wrappable<GinJavaBridgeObject>,
 | 
|                        GinJavaBridgeDispatcher::ObjectID object_id);
 | 
|    ~GinJavaBridgeObject() override;
 | 
|  
 | 
| +  v8::Local<v8::FunctionTemplate> GetFunctionTemplate(v8::Isolate* isolate,
 | 
| +                                                      const std::string& name);
 | 
|    v8::Handle<v8::Value> InvokeMethod(const std::string& name,
 | 
|                                       gin::Arguments* args);
 | 
|  
 | 
| @@ -62,6 +65,7 @@ class GinJavaBridgeObject : public gin::Wrappable<GinJavaBridgeObject>,
 | 
|    GinJavaBridgeDispatcher::ObjectID object_id_;
 | 
|    scoped_ptr<GinJavaBridgeValueConverter> converter_;
 | 
|    std::map<std::string, bool> known_methods_;
 | 
| +  v8::StdPersistentValueMap<std::string, v8::FunctionTemplate> template_cache_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(GinJavaBridgeObject);
 | 
|  };
 | 
| 
 |