Index: Source/web/WebDevToolsAgentImpl.cpp |
diff --git a/Source/web/WebDevToolsAgentImpl.cpp b/Source/web/WebDevToolsAgentImpl.cpp |
index 12d8f75993131fc5c84d7ce6b2b3ed99f1a11fbe..855e95f2a465c09df7e20059325846b7d9ff36d4 100644 |
--- a/Source/web/WebDevToolsAgentImpl.cpp |
+++ b/Source/web/WebDevToolsAgentImpl.cpp |
@@ -120,8 +120,8 @@ private: |
// 0. Flush pending frontend messages. |
WebViewImpl* viewImpl = WebViewImpl::fromPage(page); |
- WebDevToolsAgentImpl* agent = static_cast<WebDevToolsAgentImpl*>(viewImpl->devToolsAgent()); |
- agent->flushPendingFrontendMessages(); |
+ WebDevToolsAgentImpl* agentImpl = static_cast<WebDevToolsAgentImpl*>(viewImpl->devToolsAgent()); |
+ agentImpl->flushPendingFrontendMessages(); |
Vector<WebViewImpl*> views; |
@@ -135,6 +135,8 @@ private: |
m_frozenViews.add(view); |
views.append(view); |
view->setIgnoreInputEvents(true); |
+ WebDevToolsAgentImpl* agent = static_cast<WebDevToolsAgentImpl*>(view->devToolsAgent()); |
pfeldman
2014/05/18 06:10:22
You should do this for this agent only - others do
dgozman
2014/05/19 09:55:49
Done.
|
+ agent->client()->willEnterModalLoop(); |
} |
// 2. Disable active objects |
@@ -151,6 +153,8 @@ private: |
if (m_frozenViews.contains(*it)) { |
// The view was not closed during the dispatch. |
(*it)->setIgnoreInputEvents(false); |
+ WebDevToolsAgentImpl* agent = static_cast<WebDevToolsAgentImpl*>((*it)->devToolsAgent()); |
+ agent->client()->didExitModalLoop(); |
} |
} |