Chromium Code Reviews| Index: Source/web/WebDevToolsAgentImpl.cpp |
| diff --git a/Source/web/WebDevToolsAgentImpl.cpp b/Source/web/WebDevToolsAgentImpl.cpp |
| index d711f645e1008e0f7f2857c37434495d4bfe8aca..17f99dadcb4440cc3dbb4a9e44d0b250d3f2894a 100644 |
| --- a/Source/web/WebDevToolsAgentImpl.cpp |
| +++ b/Source/web/WebDevToolsAgentImpl.cpp |
| @@ -191,7 +191,7 @@ public: |
| virtual void run() |
| { |
| if (WebDevToolsAgent* webagent = m_descriptor->agent()) |
| - webagent->dispatchOnInspectorBackend(m_descriptor->message()); |
| + webagent->dispatchOnInspectorBackend(m_descriptor->message(), true); |
| } |
| private: |
| @@ -440,11 +440,14 @@ void WebDevToolsAgentImpl::dispatchMouseEvent(const PlatformMouseEvent& event) |
| m_generatingEvent = false; |
| } |
| -void WebDevToolsAgentImpl::dispatchOnInspectorBackend(const WebString& message) |
| +void WebDevToolsAgentImpl::dispatchOnInspectorBackend(const WebString& message, bool ignoreInterrupt) |
| { |
| if (!m_attached) |
| return; |
| - inspectorController()->dispatchMessageFromFrontend(message); |
| + if (ignoreInterrupt || !WebDevToolsAgent::shouldInterruptForMessage(message)) |
|
yurys
2015/02/16 16:33:07
You don't need this parameter as before the chromi
yurys
2015/02/16 16:56:15
To clarify this after offline discussion. We can m
sergeyv
2015/02/16 17:30:13
Done.
|
| + inspectorController()->dispatchMessageFromFrontend(message); |
| + else |
| + PageScriptDebugServer::shared().runPendingTasks(); |
| } |
| void WebDevToolsAgentImpl::inspectElementAt(const WebPoint& point) |