diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-27 13:08:26 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-27 13:08:26 +0000 |
commit | 1cc6db18c1b61c1c10651d08902d461ff85c1136 (patch) | |
tree | dcac5a6c09533228e12144134748284330da0036 | |
parent | b5de6c1f77fba631fc510cf27fe6c2c365c50700 (diff) | |
download | chromium_src-1cc6db18c1b61c1c10651d08902d461ff85c1136.zip chromium_src-1cc6db18c1b61c1c10651d08902d461ff85c1136.tar.gz chromium_src-1cc6db18c1b61c1c10651d08902d461ff85c1136.tar.bz2 |
DevTools: close remote debugging connection on IO thread when inspected tab closes.
Review URL: http://codereview.chromium.org/3043020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@53779 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/debugger/devtools_http_protocol_handler.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/debugger/devtools_http_protocol_handler.cc b/chrome/browser/debugger/devtools_http_protocol_handler.cc index df2e592..58f2d94 100644 --- a/chrome/browser/debugger/devtools_http_protocol_handler.cc +++ b/chrome/browser/debugger/devtools_http_protocol_handler.cc @@ -38,7 +38,11 @@ class DevToolsClientHostImpl : public DevToolsClientHost { // DevToolsClientHost interface virtual void InspectedTabClosing() { - socket_->Close(); + ChromeThread::PostTask( + ChromeThread::IO, + FROM_HERE, + NewRunnableMethod(socket_, + &HttpListenSocket::Close)); } virtual void SendMessageToClient(const IPC::Message& msg) { |