Index: content/browser/devtools/devtools_browser_target.cc |
diff --git a/content/browser/devtools/devtools_browser_target.cc b/content/browser/devtools/devtools_browser_target.cc |
index 4a242541853406777516ffab7c8beb6521fd3ae3..00aca51c495403e8528c2c4da4328d443ddc42a3 100644 |
--- a/content/browser/devtools/devtools_browser_target.cc |
+++ b/content/browser/devtools/devtools_browser_target.cc |
@@ -16,7 +16,7 @@ |
namespace content { |
DevToolsBrowserTarget::DevToolsBrowserTarget( |
- net::HttpServer* http_server, |
+ base::WeakPtr<net::HttpServer> http_server, |
int connection_id) |
: message_loop_proxy_(base::MessageLoopProxy::current()), |
http_server_(http_server), |
@@ -86,7 +86,7 @@ void DevToolsBrowserTarget::Detach() { |
DCHECK_EQ(message_loop_proxy_, base::MessageLoopProxy::current()); |
DCHECK(http_server_); |
- http_server_ = NULL; |
+ http_server_ = base::WeakPtr<net::HttpServer>(); |
std::vector<DevToolsProtocol::Handler*> ui_handlers; |
for (std::set<std::string>::iterator domain_it = handle_on_ui_thread_.begin(); |