Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp |
| index cae05d3022e14a0b931354a59bba65c9aee99c69..49c41911e6d96a2f2969a55c323c1fcbd519fca2 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp |
| +++ b/third_party/WebKit/Source/bindings/core/v8/ScriptController.cpp |
| @@ -209,12 +209,6 @@ void ScriptController::executeScriptInMainWorld( |
| InspectorUpdateCountersEvent::data()); |
| } |
| -bool ScriptController::initializeMainWorld() { |
| - if (m_windowProxyManager->mainWorldProxy()->isContextInitialized()) |
| - return false; |
| - return windowProxy(DOMWrapperWorld::mainWorld())->isContextInitialized(); |
| -} |
| - |
| WindowProxy* ScriptController::windowProxy(DOMWrapperWorld& world) { |
| WindowProxy* windowProxy = m_windowProxyManager->windowProxy(world); |
| if (!windowProxy->isContextInitialized()) { |
| @@ -308,8 +302,15 @@ void ScriptController::updateDocument() { |
| if (!m_windowProxyManager->mainWorldProxy()->isGlobalInitialized()) |
| return; |
| - if (!initializeMainWorld()) |
| - windowProxy(DOMWrapperWorld::mainWorld())->updateDocument(); |
| + if (m_windowProxyManager->mainWorldProxy()->isContextInitialized()) { |
| + m_windowProxyManager->mainWorldProxy()->updateDocument(); |
| + return; |
| + } |
|
Yuki
2017/01/05 12:10:06
Do we really need the below code? If so, in what
|
| + windowProxy(DOMWrapperWorld::mainWorld()); |
|
Yuki
2017/01/05 12:10:06
I know that |windowProxy(world)| initializes a Win
|
| + if (!m_windowProxyManager->mainWorldProxy()->isContextInitialized()) { |
|
Yuki
2017/01/05 12:10:06
You made WindowProxy::initialize{,IfNeeded} always
|
| + m_windowProxyManager->mainWorldProxy()->updateDocument(); |
| + return; |
| + } |
| } |
| void ScriptController::namedItemAdded(HTMLDocument* doc, |