| Index: net/http/http_network_layer.cc
|
| ===================================================================
|
| --- net/http/http_network_layer.cc (revision 18213)
|
| +++ net/http/http_network_layer.cc (working copy)
|
| @@ -15,10 +15,11 @@
|
|
|
| // static
|
| HttpTransactionFactory* HttpNetworkLayer::CreateFactory(
|
| + HostResolver* host_resolver,
|
| ProxyService* proxy_service) {
|
| DCHECK(proxy_service);
|
|
|
| - return new HttpNetworkLayer(proxy_service);
|
| + return new HttpNetworkLayer(host_resolver, proxy_service);
|
| }
|
|
|
| // static
|
| @@ -31,8 +32,12 @@
|
|
|
| //-----------------------------------------------------------------------------
|
|
|
| -HttpNetworkLayer::HttpNetworkLayer(ProxyService* proxy_service)
|
| - : proxy_service_(proxy_service), session_(NULL), suspended_(false) {
|
| +HttpNetworkLayer::HttpNetworkLayer(HostResolver* host_resolver,
|
| + ProxyService* proxy_service)
|
| + : host_resolver_(host_resolver),
|
| + proxy_service_(proxy_service),
|
| + session_(NULL),
|
| + suspended_(false) {
|
| DCHECK(proxy_service_);
|
| }
|
|
|
| @@ -66,7 +71,7 @@
|
| HttpNetworkSession* HttpNetworkLayer::GetSession() {
|
| if (!session_) {
|
| DCHECK(proxy_service_);
|
| - session_ = new HttpNetworkSession(proxy_service_,
|
| + session_ = new HttpNetworkSession(host_resolver_, proxy_service_,
|
| ClientSocketFactory::GetDefaultFactory());
|
| }
|
| return session_;
|
|
|