| 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 c6eba598f80841588fddf2fa573ec7fae1ac564b..bd59b118b352c7f33417035f8604859cf009d14a 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8DOMWrapper.cpp
|
| @@ -84,7 +84,10 @@
|
| if (perContextData) {
|
| wrapper = perContextData->createWrapperFromCache(type);
|
| } else {
|
| - if (!type->domTemplate(isolate)->InstanceTemplate()->NewInstance(scope.context()).ToLocal(&wrapper))
|
| + 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))
|
| return v8::Local<v8::Object>();
|
| }
|
|
|
|
|