| Index: third_party/WebKit/Source/bindings/core/v8/PrivateScriptRunner.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/PrivateScriptRunner.cpp b/third_party/WebKit/Source/bindings/core/v8/PrivateScriptRunner.cpp
|
| index 1f50f696ddc93fb454c485b4f85f814f9190c52f..07e19fdd5c7b9350b14339c0ac6136a13bb6e011 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/PrivateScriptRunner.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/PrivateScriptRunner.cpp
|
| @@ -60,6 +60,7 @@ static v8::Local<v8::Value> compileAndRunPrivateScript(ScriptState* scriptState,
|
| v8::Local<v8::Value> importFunctionValue = privateScriptControllerObject->Get(context, v8String(isolate, "import")).ToLocalChecked();
|
| if (importFunctionValue->IsUndefined()) {
|
| v8::Local<v8::Function> function;
|
| + // This is a memory leak, FunctionTemplates are eternal.
|
| if (!v8::FunctionTemplate::New(isolate, importFunction)->GetFunction(context).ToLocal(&function)
|
| || !v8CallBoolean(privateScriptControllerObject->Set(context, v8String(isolate, "import"), function))) {
|
| fprintf(stderr, "Private script error: Setting import function failed. (Class name = %s)\n", scriptClassName.utf8().data());
|
|
|