| Index: net/http/http_cache.cc
|
| diff --git a/net/http/http_cache.cc b/net/http/http_cache.cc
|
| index 904797a1a589eeebf1643abce6c773b8218e3603..1dc390a474c3abcc21e95539ed56ef75fb9dda16 100644
|
| --- a/net/http/http_cache.cc
|
| +++ b/net/http/http_cache.cc
|
| @@ -38,7 +38,6 @@
|
| #include "net/base/upload_data_stream.h"
|
| #include "net/disk_cache/disk_cache.h"
|
| #include "net/http/disk_cache_based_quic_server_info.h"
|
| -#include "net/http/http_cache_lookup_manager.h"
|
| #include "net/http/http_cache_transaction.h"
|
| #include "net/http/http_network_layer.h"
|
| #include "net/http/http_network_session.h"
|
| @@ -344,20 +343,14 @@
|
| // Session may be NULL in unittests.
|
| // TODO(mmenke): Seems like tests could be changed to provide a session,
|
| // rather than having logic only used in unit tests here.
|
| - if (!session)
|
| - return;
|
| -
|
| - net_log_ = session->net_log();
|
| - if (!is_main_cache)
|
| - return;
|
| -
|
| - session->SetServerPushDelegate(
|
| - base::MakeUnique<HttpCacheLookupManager>(this));
|
| -
|
| - if (!session->quic_stream_factory()->has_quic_server_info_factory()) {
|
| - // QuicStreamFactory takes ownership of QuicServerInfoFactoryAdaptor.
|
| - session->quic_stream_factory()->set_quic_server_info_factory(
|
| - new QuicServerInfoFactoryAdaptor(this));
|
| + if (session) {
|
| + net_log_ = session->net_log();
|
| + if (is_main_cache &&
|
| + !session->quic_stream_factory()->has_quic_server_info_factory()) {
|
| + // QuicStreamFactory takes ownership of QuicServerInfoFactoryAdaptor.
|
| + session->quic_stream_factory()->set_quic_server_info_factory(
|
| + new QuicServerInfoFactoryAdaptor(this));
|
| + }
|
| }
|
| }
|
|
|
|
|