Index: content/browser/debugger/devtools_http_handler_impl.h |
diff --git a/content/browser/debugger/devtools_http_handler_impl.h b/content/browser/debugger/devtools_http_handler_impl.h |
index 9cf3e9b1dfec45d6028153158fe2d84ff0f5aaa1..a9f020c04cf0cbc8bb2b64997ae3b1f2e8d0cde3 100644 |
--- a/content/browser/debugger/devtools_http_handler_impl.h |
+++ b/content/browser/debugger/devtools_http_handler_impl.h |
@@ -20,6 +20,7 @@ |
#include "net/url_request/url_request.h" |
namespace net { |
+class StreamListenSocketFactory; |
class URLRequestContextGetter; |
} |
@@ -41,9 +42,9 @@ class DevToolsHttpHandlerImpl |
static bool SortPageListByTime(const PageInfo& info1, const PageInfo& info2); |
- DevToolsHttpHandlerImpl(const std::string& ip, |
- int port, |
- const std::string& frontend_url, |
+ // Takes ownership over |socket_factory|. |
+ DevToolsHttpHandlerImpl(const std::string& frontend_url, |
+ net::StreamListenSocketFactory* socket_factory, |
net::URLRequestContextGetter* request_context_getter, |
DevToolsHttpHandlerDelegate* delegate); |
virtual ~DevToolsHttpHandlerImpl(); |
@@ -93,9 +94,8 @@ class DevToolsHttpHandlerImpl |
void AcceptWebSocket(int connection_id, |
const net::HttpServerRequestInfo& request); |
- std::string ip_; |
- int port_; |
std::string overridden_frontend_url_; |
+ scoped_ptr<net::StreamListenSocketFactory> socket_factory_; |
scoped_refptr<net::HttpServer> server_; |
typedef std::map<net::URLRequest*, int> |
RequestToSocketMap; |