| Index: webkit/glue/devtools/debugger_agent_manager.cc
|
| ===================================================================
|
| --- webkit/glue/devtools/debugger_agent_manager.cc (revision 14725)
|
| +++ webkit/glue/devtools/debugger_agent_manager.cc (working copy)
|
| @@ -24,6 +24,9 @@
|
| WebDevToolsAgent::MessageLoopDispatchHandler
|
| DebuggerAgentManager::message_loop_dispatch_handler_ = NULL;
|
|
|
| +// static
|
| +bool DebuggerAgentManager::in_host_dispatch_handler_ = false;
|
| +
|
| namespace {
|
|
|
| class CallerIdWrapper : public v8::Debug::ClientData {
|
| @@ -56,12 +59,17 @@
|
| }
|
|
|
| void DebuggerAgentManager::V8DebugHostDispatchHandler() {
|
| + if (in_host_dispatch_handler_) {
|
| + return;
|
| + }
|
| + in_host_dispatch_handler_ = true;
|
| if (DebuggerAgentManager::message_loop_dispatch_handler_
|
| && attached_agents_) {
|
| DebuggerAgentImpl::RunWithDeferredMessages(
|
| *attached_agents_,
|
| message_loop_dispatch_handler_);
|
| }
|
| + in_host_dispatch_handler_ = false;
|
| }
|
|
|
| // static
|
|
|