Index: android_webview/browser/net/aw_url_request_context_getter.cc |
diff --git a/android_webview/browser/net/aw_url_request_context_getter.cc b/android_webview/browser/net/aw_url_request_context_getter.cc |
index 05ee5bfc3a66243a308b0486f643d2394eacad1f..2685d647c4917cd7f099ce9101de642dbe7bf3d8 100644 |
--- a/android_webview/browser/net/aw_url_request_context_getter.cc |
+++ b/android_webview/browser/net/aw_url_request_context_getter.cc |
@@ -16,6 +16,7 @@ |
#include "base/command_line.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/threading/sequenced_worker_pool.h" |
+#include "base/threading/worker_pool.h" |
#include "components/data_reduction_proxy/browser/data_reduction_proxy_config_service.h" |
#include "components/data_reduction_proxy/browser/data_reduction_proxy_settings.h" |
#include "content/public/browser/browser_thread.h" |
@@ -31,6 +32,7 @@ |
#include "net/http/http_stream_factory.h" |
#include "net/proxy/proxy_service.h" |
#include "net/socket/next_proto.h" |
+#include "net/ssl/default_server_bound_cert_store.h" |
#include "net/url_request/data_protocol_handler.h" |
#include "net/url_request/file_protocol_handler.h" |
#include "net/url_request/url_request_context_builder.h" |
@@ -197,6 +199,12 @@ void AwURLRequestContextGetter::InitializeURLRequestContext() { |
ApplyCmdlineOverridesToURLRequestContextBuilder(&builder); |
url_request_context_.reset(builder.Build()); |
+ server_bound_cert_service_.reset( |
+ new net::ServerBoundCertService( |
+ new net::DefaultServerBoundCertStore(NULL), |
+ base::WorkerPool::GetTaskRunner(true))); |
+ url_request_context_->set_server_bound_cert_service( |
+ server_bound_cert_service_.get()); |
// TODO(mnaganov): Fix URLRequestContextBuilder to use proper threads. |
net::HttpNetworkSession::Params network_session_params; |