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 edbca15f96b577560041462c57db7494f57d517c..325fc7442d5b33416a375a08d6a981f674459e6d 100644 |
--- a/net/url_request/url_request_context_builder.cc |
+++ b/net/url_request/url_request_context_builder.cc |
@@ -211,7 +211,8 @@ URLRequestContextBuilder::URLRequestContextBuilder() |
backoff_enabled_(false), |
sdch_enabled_(false), |
cookie_store_set_by_client_(false), |
- net_log_(nullptr) { |
+ net_log_(nullptr), |
+ socket_performance_watcher_factory_(nullptr) { |
} |
URLRequestContextBuilder::~URLRequestContextBuilder() {} |
@@ -445,6 +446,10 @@ std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() { |
network_session_params.proxy_delegate = proxy_delegate_.get(); |
storage->set_proxy_delegate(std::move(proxy_delegate_)); |
} |
+ if (socket_performance_watcher_factory_) { |
+ network_session_params.socket_performance_watcher_factory = |
+ socket_performance_watcher_factory_; |
+ } |
storage->set_http_network_session( |
base::WrapUnique(new HttpNetworkSession(network_session_params))); |