| Index: third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp b/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| index 40a6326e392b07b5befca4b69a8c6934b6e4b516..3c6dee4d4a0da832b3405b4dc9b8524a6037b4d3 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| @@ -138,7 +138,7 @@ void DOMWrapperWorld::allWorldsInMainThread(Vector<RefPtr<DOMWrapperWorld>>& wor
|
| worlds.append(it->value);
|
| }
|
|
|
| -void DOMWrapperWorld::markWrappersInAllWorlds(ScriptWrappable* scriptWrappable, v8::Isolate* isolate)
|
| +void DOMWrapperWorld::markWrappersInAllWorlds(ScriptWrappable* scriptWrappable, const WrapperVisitor* visitor)
|
| {
|
| // TODO(hlopko): Currently wrapper in one world will keep wrappers in all
|
| // worlds alive (possibly holding on entire documents). This is neither
|
| @@ -146,7 +146,7 @@ void DOMWrapperWorld::markWrappersInAllWorlds(ScriptWrappable* scriptWrappable,
|
| // (big performance and memory overhead).
|
|
|
| // Marking for the main world
|
| - scriptWrappable->markWrapper(isolate);
|
| + scriptWrappable->markWrapper(visitor);
|
| if (!isMainThread())
|
| return;
|
| WorldMap& isolatedWorlds = isolatedWorldMap();
|
|
|