| Index: third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp b/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| index bd59b118b352c7f33417035f8604859cf009d14a..c6eba598f80841588fddf2fa573ec7fae1ac564b 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| @@ -84,10 +84,7 @@ v8::Local<v8::Object> V8DOMWrapper::createWrapper(v8::Isolate* isolate, v8::Loca
|
| if (perContextData) {
|
| wrapper = perContextData->createWrapperFromCache(type);
|
| } else {
|
| - v8::Local<v8::Function> function;
|
| - if (!type->domTemplate(isolate)->GetFunction(isolate->GetCurrentContext()).ToLocal(&function))
|
| - return v8::Local<v8::Object>();
|
| - if (!V8ObjectConstructor::newInstance(isolate, function).ToLocal(&wrapper))
|
| + if (!type->domTemplate(isolate)->InstanceTemplate()->NewInstance(scope.context()).ToLocal(&wrapper))
|
| return v8::Local<v8::Object>();
|
| }
|
|
|
|
|