diff options
Diffstat (limited to 'net/http/http_network_layer.h')
-rw-r--r-- | net/http/http_network_layer.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/net/http/http_network_layer.h b/net/http/http_network_layer.h index acee57e..74cf3df 100644 --- a/net/http/http_network_layer.h +++ b/net/http/http_network_layer.h @@ -11,6 +11,7 @@ namespace net { +class ClientSocketFactory; class HostResolver; class HttpNetworkSession; class ProxyInfo; @@ -18,9 +19,10 @@ class ProxyService; class HttpNetworkLayer : public HttpTransactionFactory { public: - // |proxy_service| and |host_resolver| must remain valid for the lifetime of - // HttpNetworkLayer. - HttpNetworkLayer(HostResolver* host_resolver, ProxyService* proxy_service); + // |socket_factory|, |proxy_service| and |host_resolver| must remain valid + // for the lifetime of HttpNetworkLayer. + HttpNetworkLayer(ClientSocketFactory* socket_factory, + HostResolver* host_resolver, ProxyService* proxy_service); // Construct a HttpNetworkLayer with an existing HttpNetworkSession which // contains a valid ProxyService. explicit HttpNetworkLayer(HttpNetworkSession* session); @@ -46,6 +48,9 @@ class HttpNetworkLayer : public HttpTransactionFactory { HttpNetworkSession* GetSession(); private: + // The factory we will use to create network sockets. + ClientSocketFactory* socket_factory_; + // The host resolver being used for the session. HostResolver* host_resolver_; |