| 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 62ee227650a36c24720f7bb4e9295a1c5cb1f41d..0274315ece458cf2ac7991bba31d19576a7160d6 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/DOMWrapperWorld.cpp
|
| @@ -137,6 +137,15 @@ void DOMWrapperWorld::allWorldsInMainThread(Vector<RefPtr<DOMWrapperWorld>>& wor
|
| worlds.append(it->value);
|
| }
|
|
|
| +void DOMWrapperWorld::visitAllWorldsInMainThread(DOMWrapperWorldVisitor& visitor)
|
| +{
|
| + ASSERT(isMainThread());
|
| + visitor.visit(mainWorld());
|
| + WorldMap& isolatedWorlds = isolatedWorldMap();
|
| + for (WorldMap::iterator it = isolatedWorlds.begin(); it != isolatedWorlds.end(); ++it)
|
| + visitor.visit(*(it->value));
|
| +}
|
| +
|
| DOMWrapperWorld::~DOMWrapperWorld()
|
| {
|
| ASSERT(!isMainWorld());
|
|
|