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 a6e71b29b780dd72438eb93d60c48a5a96a6fc49..1a6e124a3737b953112cb8522dfe0ef33cd2f97b 100644 |
--- a/net/url_request/url_request_context_builder.cc |
+++ b/net/url_request/url_request_context_builder.cc |
@@ -213,7 +213,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() {} |
@@ -452,6 +453,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))); |