| Index: Source/bindings/v8/ScriptController.cpp
|
| diff --git a/Source/bindings/v8/ScriptController.cpp b/Source/bindings/v8/ScriptController.cpp
|
| index f685c9f48d4effa74569b2f56a446ea77a3b6922..231bcd1516c5fbf110fb599c5b0989556ec0b4cf 100644
|
| --- a/Source/bindings/v8/ScriptController.cpp
|
| +++ b/Source/bindings/v8/ScriptController.cpp
|
| @@ -238,8 +238,8 @@ V8WindowShell* ScriptController::windowShell(DOMWrapperWorld& world)
|
| m_isolatedWorlds.set(world.worldId(), isolatedWorldShell.release());
|
| }
|
| }
|
| - if (!shell->isContextInitialized() && shell->initializeIfNeeded())
|
| - m_frame->loader().dispatchDidClearWindowObjectInWorld(world);
|
| + if (!shell->isContextInitialized() && shell->initializeIfNeeded() && world.isMainWorld())
|
| + m_frame->loader().dispatchDidClearWindowObjectInMainWorld();
|
| return shell;
|
| }
|
|
|
|
|