Index: net/url_request/url_request_context_builder.cc |
diff --git a/net/url_request/url_request_context_builder.cc b/net/url_request/url_request_context_builder.cc |
index da9363077b19e2d240e6eec16901ce832efa24fd..75fc710cdcdfd35aed63574aa0cc320094cb1186 100644 |
--- a/net/url_request/url_request_context_builder.cc |
+++ b/net/url_request/url_request_context_builder.cc |
@@ -37,6 +37,7 @@ |
#include "net/http/transport_security_persister.h" |
#include "net/http/transport_security_state.h" |
#include "net/net_features.h" |
+#include "net/nqe/network_quality_estimator.h" |
#include "net/quic/chromium/quic_stream_factory.h" |
#include "net/ssl/channel_id_service.h" |
#include "net/ssl/default_channel_id_store.h" |
@@ -231,6 +232,8 @@ void URLRequestContextBuilder::SetHttpNetworkSessionComponents( |
request_context->http_server_properties(); |
session_context->net_log = request_context->net_log(); |
session_context->channel_id_service = request_context->channel_id_service(); |
+ session_context->network_quality_provider = |
+ request_context->network_quality_estimator(); |
} |
void URLRequestContextBuilder::EnableHttpCache(const HttpCacheParams& params) { |
@@ -420,6 +423,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() { |
if (socket_performance_watcher_factory_) { |
network_session_context.socket_performance_watcher_factory = |
socket_performance_watcher_factory_; |
+ DCHECK(network_session_context.network_quality_provider); |
} |
storage->set_http_network_session(base::MakeUnique<HttpNetworkSession>( |