| Index: gin/per_isolate_data.cc
|
| diff --git a/gin/per_isolate_data.cc b/gin/per_isolate_data.cc
|
| index 13209046cd9b4e896f67987c7f054fd9e55c9ee3..56b2c533fb08ca2c7ca86c2f6662a54f51801a89 100644
|
| --- a/gin/per_isolate_data.cc
|
| +++ b/gin/per_isolate_data.cc
|
| @@ -25,9 +25,17 @@ PerIsolateData* PerIsolateData::From(Isolate* isolate) {
|
| return static_cast<PerIsolateData*>(isolate->GetData());
|
| }
|
|
|
| -void PerIsolateData::RegisterObjectTemplate(
|
| - WrapperInfo* info, Local<ObjectTemplate> object_template) {
|
| - object_templates_[info] = Eternal<ObjectTemplate>(isolate_, object_template);
|
| +void PerIsolateData::SetObjectTemplate(WrapperInfo* info,
|
| + Local<ObjectTemplate> templ) {
|
| + object_templates_[info] = Eternal<ObjectTemplate>(isolate_, templ);
|
| +}
|
| +
|
| +v8::Local<v8::ObjectTemplate> PerIsolateData::GetObjectTemplate(
|
| + WrapperInfo* info) {
|
| + ObjectTemplateMap::iterator it = object_templates_.find(info);
|
| + if (it == object_templates_.end())
|
| + return v8::Local<v8::ObjectTemplate>();
|
| + return it->second.Get(isolate_);
|
| }
|
|
|
| } // namespace gin
|
|
|