Index: third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp |
diff --git a/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp b/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp |
index 3f79258bcb29de8bf74128bf6f05d0cefe2d5daf..23cf3ff269289c3f525af6eed60bf5b304fee5ff 100644 |
--- a/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp |
+++ b/third_party/WebKit/Source/core/workers/WorkerBackingThread.cpp |
@@ -73,7 +73,9 @@ void WorkerBackingThread::initialize() { |
WTF::makeUnique<V8IsolateInterruptor>(m_isolate); |
ThreadState::current()->addInterruptor(std::move(interruptor)); |
ThreadState::current()->registerTraceDOMWrappers( |
- m_isolate, V8GCController::traceDOMWrappers, nullptr, nullptr); |
+ m_isolate, V8GCController::traceDOMWrappers, |
+ ScriptWrappableVisitor::invalidateDeadObjectsInMarkingDeque, |
+ ScriptWrappableVisitor::performCleanup); |
if (RuntimeEnabledFeatures::v8IdleTasksEnabled()) |
V8PerIsolateData::enableIdleTasks( |
m_isolate, WTF::wrapUnique(new V8IdleTaskRunner( |