Index: net/http/http_cache.cc |
diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc |
index 796aeea501414bdacb9efa9aecd625a6702a85aa..23065258dce0c452d7ce7dfa6157d503c5c0c718 100644 |
--- a/net/http/http_cache.cc |
+++ b/net/http/http_cache.cc |
@@ -294,39 +294,20 @@ class HttpCache::QuicServerInfoFactoryAdaptor : public QuicServerInfoFactory { |
}; |
//----------------------------------------------------------------------------- |
-HttpCache::HttpCache(const HttpNetworkSession::Params& params, |
- BackendFactory* backend_factory) |
- : net_log_(params.net_log), |
- backend_factory_(backend_factory), |
- building_backend_(false), |
- bypass_lock_for_test_(false), |
- fail_conditionalization_for_test_(false), |
- mode_(NORMAL), |
- network_layer_(new HttpNetworkLayer(new HttpNetworkSession(params))), |
- clock_(new base::DefaultClock()), |
- weak_factory_(this) { |
- SetupQuicServerInfoFactory(network_layer_->GetSession()); |
-} |
- |
- |
// This call doesn't change the shared |session|'s QuicServerInfoFactory because |
// |session| is shared. |
HttpCache::HttpCache(HttpNetworkSession* session, |
- BackendFactory* backend_factory) |
- : net_log_(session->net_log()), |
- backend_factory_(backend_factory), |
- building_backend_(false), |
- bypass_lock_for_test_(false), |
- fail_conditionalization_for_test_(false), |
- mode_(NORMAL), |
- network_layer_(new HttpNetworkLayer(session)), |
- clock_(new base::DefaultClock()), |
- weak_factory_(this) { |
-} |
+ BackendFactory* backend_factory, |
+ bool set_up_quic_server_info) |
+ : HttpCache(new HttpNetworkLayer(session), |
+ session->net_log(), |
+ backend_factory, |
+ set_up_quic_server_info) {} |
HttpCache::HttpCache(HttpTransactionFactory* network_layer, |
NetLog* net_log, |
- BackendFactory* backend_factory) |
+ BackendFactory* backend_factory, |
+ bool set_up_quic_server_info) |
: net_log_(net_log), |
backend_factory_(backend_factory), |
building_backend_(false), |
@@ -336,7 +317,8 @@ HttpCache::HttpCache(HttpTransactionFactory* network_layer, |
network_layer_(network_layer), |
clock_(new base::DefaultClock()), |
weak_factory_(this) { |
- SetupQuicServerInfoFactory(network_layer_->GetSession()); |
+ if (set_up_quic_server_info) |
+ SetupQuicServerInfoFactory(network_layer_->GetSession()); |
} |
HttpCache::~HttpCache() { |