Index: net/socket/client_socket_pool_manager.cc |
diff --git a/net/socket/client_socket_pool_manager.cc b/net/socket/client_socket_pool_manager.cc |
index b37d2d1949c1fb63b21ba74ebe5ab7160d60a36c..24d6b70ced5beff85cd9e130df35a6b92ed83184 100644 |
--- a/net/socket/client_socket_pool_manager.cc |
+++ b/net/socket/client_socket_pool_manager.cc |
@@ -437,6 +437,31 @@ int InitSocketHandleForRawConnect( |
callback); |
} |
+int InitSocketHandleForTlsConnect( |
+ const HostPortPair& host_port_pair, |
+ HttpNetworkSession* session, |
+ const ProxyInfo& proxy_info, |
+ const SSLConfig& ssl_config_for_origin, |
+ const SSLConfig& ssl_config_for_proxy, |
+ PrivacyMode privacy_mode, |
+ const BoundNetLog& net_log, |
+ ClientSocketHandle* socket_handle, |
+ const CompletionCallback& callback) { |
+ DCHECK(socket_handle); |
+ // Synthesize an HttpRequestInfo. |
+ GURL request_url = GURL("https://" + host_port_pair.ToString()); |
+ HttpRequestHeaders request_extra_headers; |
+ int request_load_flags = 0; |
+ RequestPriority request_priority = MEDIUM; |
+ |
+ return InitSocketPoolHelper( |
+ request_url, request_extra_headers, request_load_flags, request_priority, |
+ session, proxy_info, false, false, ssl_config_for_origin, |
+ ssl_config_for_proxy, true, privacy_mode, net_log, 0, socket_handle, |
+ HttpNetworkSession::NORMAL_SOCKET_POOL, OnHostResolutionCallback(), |
+ callback); |
+} |
+ |
int PreconnectSocketsForHttpRequest( |
const GURL& request_url, |
const HttpRequestHeaders& request_extra_headers, |