Index: gin/wrappable_unittest.cc |
diff --git a/gin/wrappable_unittest.cc b/gin/wrappable_unittest.cc |
index 35035ce19d74916ff62fc5977491a12a34bc4797..68bdb60bf4155b6dd4dd5aabdd22cac93c7b1434 100644 |
--- a/gin/wrappable_unittest.cc |
+++ b/gin/wrappable_unittest.cc |
@@ -19,8 +19,6 @@ class MyObject : public Wrappable<MyObject> { |
public: |
static WrapperInfo kWrapperInfo; |
- static v8::Local<v8::ObjectTemplate> GetObjectTemplate(v8::Isolate* isolate); |
- |
static gin::Handle<MyObject> Create(v8::Isolate* isolate) { |
return CreateHandle(isolate, new MyObject()); |
} |
@@ -29,6 +27,9 @@ class MyObject : public Wrappable<MyObject> { |
void set_value(int value) { value_ = value; } |
private: |
+ virtual ObjectTemplateBuilder GetObjectTemplateBuilder( |
+ v8::Isolate* isolate) OVERRIDE; |
+ |
MyObject() : value_(0) {} |
virtual ~MyObject() {} |
@@ -46,11 +47,9 @@ class MyObjectBlink : public Wrappable<MyObjectBlink> { |
}; |
WrapperInfo MyObject::kWrapperInfo = { kEmbedderNativeGin }; |
-v8::Local<v8::ObjectTemplate> MyObject::GetObjectTemplate( |
- v8::Isolate* isolate) { |
- return ObjectTemplateBuilder(isolate) |
- .SetProperty("value", &MyObject::value, &MyObject::set_value) |
- .Build(); |
+ObjectTemplateBuilder MyObject::GetObjectTemplateBuilder(v8::Isolate* isolate) { |
+ return Wrappable<MyObject>::GetObjectTemplateBuilder(isolate) |
+ .SetProperty("value", &MyObject::value, &MyObject::set_value); |
} |
WrapperInfo MyObject2::kWrapperInfo = { kEmbedderNativeGin }; |