| 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 85a19f401ad5d3bb124fdcd8a7de6a78df4321ff..5d344e4cccf7b074bcb4dcc9909db54d3427abe6 100644
|
| --- a/net/url_request/url_request_context_builder.cc
|
| +++ b/net/url_request/url_request_context_builder.cc
|
| @@ -336,7 +336,13 @@ std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() {
|
| }
|
| storage->set_host_resolver(std::move(host_resolver_));
|
|
|
| - storage->set_ssl_config_service(new SSLConfigServiceDefaults);
|
| + if (ssl_config_service_) {
|
| + // This takes a raw pointer, but |storage| will hold onto a reference to the
|
| + // service.
|
| + storage->set_ssl_config_service(ssl_config_service_.get());
|
| + } else {
|
| + storage->set_ssl_config_service(new SSLConfigServiceDefaults);
|
| + }
|
|
|
| if (!http_auth_handler_factory_) {
|
| http_auth_handler_factory_ =
|
|
|