Chromium Code Reviews| Index: content/browser/devtools/devtools_http_handler_impl.cc |
| diff --git a/content/browser/devtools/devtools_http_handler_impl.cc b/content/browser/devtools/devtools_http_handler_impl.cc |
| index f2017cbb83454d6150e64cf33cbd159afd2c637c..61ed53ba75ac5be51da8acc5daaa233797786332 100644 |
| --- a/content/browser/devtools/devtools_http_handler_impl.cc |
| +++ b/content/browser/devtools/devtools_http_handler_impl.cc |
| @@ -349,23 +349,16 @@ class DevToolsAgentHostClientImpl : public DevToolsAgentHostClient { |
| void AgentHostClosed(DevToolsAgentHost* agent_host, |
| bool replaced_with_another_client) override { |
| DCHECK(agent_host == agent_host_.get()); |
| - agent_host_ = NULL; |
| base::DictionaryValue notification; |
|
dgozman
2014/11/20 14:29:14
nit: notification unused.
vkuzkokov
2014/11/20 14:47:35
Done.
|
| - notification.SetString( |
| - devtools::Inspector::detached::kParamReason, |
| + devtools::inspector::Client client( |
| + base::Bind(&DevToolsAgentHostClientImpl::DispatchProtocolMessage, |
|
dgozman
2014/11/20 14:29:14
Let's extract this bound function and call it |raw
vkuzkokov
2014/11/20 14:47:35
Done.
|
| + base::Unretained(this), base::Unretained(agent_host))); |
| + client.Detached(devtools::inspector::DetachedParams::Create()->set_reason( |
|
dgozman
2014/11/20 14:29:13
|inspector.Detached| would be nicer.
vkuzkokov
2014/11/20 14:47:35
Done.
|
| replaced_with_another_client ? |
| - "replaced_with_devtools" : "target_closed"); |
| - std::string response = DevToolsProtocol::CreateNotification( |
| - devtools::Inspector::detached::kName, |
| - notification.DeepCopy())->Serialize(); |
| - message_loop_->PostTask( |
| - FROM_HERE, |
| - base::Bind(&ServerWrapper::SendOverWebSocket, |
| - base::Unretained(server_wrapper_), |
| - connection_id_, |
| - response)); |
| + "replaced_with_devtools" : "target_closed")); |
| + agent_host_ = nullptr; |
| message_loop_->PostTask( |
| FROM_HERE, |
| base::Bind(&ServerWrapper::Close, |