Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/FrameLoader.cpp |
| diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.cpp b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
| index 9aef6de6289d0a67ca59036a9ed386ce55120b07..1431feae0faf44a7cf50e5eb592df6e29a2eaa95 100644 |
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
| @@ -1542,6 +1542,10 @@ void FrameLoader::dispatchDidClearDocumentOfWindowObject() |
| if (!m_frame->script().canExecuteScripts(NotAboutToExecuteScript)) |
| return; |
| + Settings* settings = m_frame->settings(); |
| + bool forceMainWorldInitialization = settings && settings->forceMainWorldInitialization(); |
| + if (forceMainWorldInitialization) |
|
dgozman
2016/07/13 18:40:59
Please inline it:
if (settings && settings->force
kozy
2016/07/13 18:57:26
Done.
|
| + m_frame->script().initializeMainWorld(); |
| InspectorInstrumentation::didClearDocumentOfWindowObject(m_frame); |
| if (m_dispatchingDidClearWindowObjectInMainWorld) |