summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-27 13:08:26 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-27 13:08:26 +0000
commit1cc6db18c1b61c1c10651d08902d461ff85c1136 (patch)
treedcac5a6c09533228e12144134748284330da0036
parentb5de6c1f77fba631fc510cf27fe6c2c365c50700 (diff)
downloadchromium_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.cc6
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) {