| Index: third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp b/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp
|
| index f2c049db85f3b606f91f425b876d1cb1ad19f2a5..e497d249a45da84872f7d5c354dd45e24a10c595 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8Initializer.cpp
|
| @@ -290,8 +290,9 @@ static void initializeV8Common(v8::Isolate* isolate)
|
| isolate->AddGCPrologueCallback(V8GCController::gcPrologue);
|
| isolate->AddGCEpilogueCallback(V8GCController::gcEpilogue);
|
| if (RuntimeEnabledFeatures::traceWrappablesEnabled()) {
|
| - ScriptWrappableVisitor* visitor = new ScriptWrappableVisitor(isolate);
|
| - isolate->SetEmbedderHeapTracer(visitor);
|
| + std::unique_ptr<ScriptWrappableVisitor> visitor(new ScriptWrappableVisitor(isolate));
|
| + isolate->SetEmbedderHeapTracer(visitor.get());
|
| + V8PerIsolateData::from(isolate)->setScriptWrappableVisitor(std::move(visitor));
|
| }
|
|
|
| v8::Debug::SetLiveEditEnabled(isolate, false);
|
|
|