Index: content/browser/devtools/devtools_agent_host_impl.cc |
diff --git a/content/browser/devtools/devtools_agent_host_impl.cc b/content/browser/devtools/devtools_agent_host_impl.cc |
index cfe65e59cd2c4e577489f9f985714c9c7167cec3..0a03bd2e43ec0e1bc841282a8d312691778d8a0b 100644 |
--- a/content/browser/devtools/devtools_agent_host_impl.cc |
+++ b/content/browser/devtools/devtools_agent_host_impl.cc |
@@ -109,6 +109,7 @@ void DevToolsAgentHostImpl::AttachClient(DevToolsAgentHostClient* client) { |
if (client_) { |
client_->AgentHostClosed(this, true); |
Detach(); |
+ io_context_.DiscardAllStreams(); |
pfeldman
2015/08/24 18:17:55
You are calling it from 2(3) places. Introduce Inn
|
} |
client_ = client; |
Attach(); |
@@ -121,6 +122,7 @@ void DevToolsAgentHostImpl::DetachClient() { |
scoped_refptr<DevToolsAgentHostImpl> protect(this); |
client_ = NULL; |
Detach(); |
+ io_context_.DiscardAllStreams(); |
} |
bool DevToolsAgentHostImpl::IsAttached() { |