Index: chrome/browser/debugger/devtools_http_protocol_handler.cc |
diff --git a/chrome/browser/debugger/devtools_http_protocol_handler.cc b/chrome/browser/debugger/devtools_http_protocol_handler.cc |
index c237e640a98f59d854bd4374896c26d4bf965596..e60045f6830913f55c3cfc5499a3c147150277fc 100644 |
--- a/chrome/browser/debugger/devtools_http_protocol_handler.cc |
+++ b/chrome/browser/debugger/devtools_http_protocol_handler.cc |
@@ -156,15 +156,13 @@ void DevToolsHttpProtocolHandler::OnClose(HttpListenSocket* socket) { |
socket_to_requests_io_.erase(socket); |
} |
- // This can't use make_scoped_refptr because |socket| is already deleted |
- // when this runs -- http://crbug.com/59930 |
BrowserThread::PostTask( |
BrowserThread::UI, |
FROM_HERE, |
NewRunnableMethod( |
this, |
&DevToolsHttpProtocolHandler::OnCloseUI, |
- socket)); |
+ make_scoped_refptr(socket))); |
} |
void DevToolsHttpProtocolHandler::OnHttpRequestUI( |