| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "net/socket/client_socket_pool_manager.h" | 5 #include "net/socket/client_socket_pool_manager.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 RequestPriority request_priority = MEDIUM; | 430 RequestPriority request_priority = MEDIUM; |
| 431 | 431 |
| 432 return InitSocketPoolHelper( | 432 return InitSocketPoolHelper( |
| 433 request_url, request_extra_headers, request_load_flags, request_priority, | 433 request_url, request_extra_headers, request_load_flags, request_priority, |
| 434 session, proxy_info, false, false, ssl_config_for_origin, | 434 session, proxy_info, false, false, ssl_config_for_origin, |
| 435 ssl_config_for_proxy, true, privacy_mode, net_log, 0, socket_handle, | 435 ssl_config_for_proxy, true, privacy_mode, net_log, 0, socket_handle, |
| 436 HttpNetworkSession::NORMAL_SOCKET_POOL, OnHostResolutionCallback(), | 436 HttpNetworkSession::NORMAL_SOCKET_POOL, OnHostResolutionCallback(), |
| 437 callback); | 437 callback); |
| 438 } | 438 } |
| 439 | 439 |
| 440 int InitSocketHandleForTlsConnect( |
| 441 const HostPortPair& host_port_pair, |
| 442 HttpNetworkSession* session, |
| 443 const ProxyInfo& proxy_info, |
| 444 const SSLConfig& ssl_config_for_origin, |
| 445 const SSLConfig& ssl_config_for_proxy, |
| 446 PrivacyMode privacy_mode, |
| 447 const BoundNetLog& net_log, |
| 448 ClientSocketHandle* socket_handle, |
| 449 const CompletionCallback& callback) { |
| 450 DCHECK(socket_handle); |
| 451 // Synthesize an HttpRequestInfo. |
| 452 GURL request_url = GURL("https://" + host_port_pair.ToString()); |
| 453 HttpRequestHeaders request_extra_headers; |
| 454 int request_load_flags = 0; |
| 455 RequestPriority request_priority = MEDIUM; |
| 456 |
| 457 return InitSocketPoolHelper( |
| 458 request_url, request_extra_headers, request_load_flags, request_priority, |
| 459 session, proxy_info, false, false, ssl_config_for_origin, |
| 460 ssl_config_for_proxy, true, privacy_mode, net_log, 0, socket_handle, |
| 461 HttpNetworkSession::NORMAL_SOCKET_POOL, OnHostResolutionCallback(), |
| 462 callback); |
| 463 } |
| 464 |
| 440 int PreconnectSocketsForHttpRequest( | 465 int PreconnectSocketsForHttpRequest( |
| 441 const GURL& request_url, | 466 const GURL& request_url, |
| 442 const HttpRequestHeaders& request_extra_headers, | 467 const HttpRequestHeaders& request_extra_headers, |
| 443 int request_load_flags, | 468 int request_load_flags, |
| 444 RequestPriority request_priority, | 469 RequestPriority request_priority, |
| 445 HttpNetworkSession* session, | 470 HttpNetworkSession* session, |
| 446 const ProxyInfo& proxy_info, | 471 const ProxyInfo& proxy_info, |
| 447 bool force_spdy_over_ssl, | 472 bool force_spdy_over_ssl, |
| 448 bool want_spdy_over_npn, | 473 bool want_spdy_over_npn, |
| 449 const SSLConfig& ssl_config_for_origin, | 474 const SSLConfig& ssl_config_for_origin, |
| 450 const SSLConfig& ssl_config_for_proxy, | 475 const SSLConfig& ssl_config_for_proxy, |
| 451 PrivacyMode privacy_mode, | 476 PrivacyMode privacy_mode, |
| 452 const BoundNetLog& net_log, | 477 const BoundNetLog& net_log, |
| 453 int num_preconnect_streams) { | 478 int num_preconnect_streams) { |
| 454 return InitSocketPoolHelper( | 479 return InitSocketPoolHelper( |
| 455 request_url, request_extra_headers, request_load_flags, request_priority, | 480 request_url, request_extra_headers, request_load_flags, request_priority, |
| 456 session, proxy_info, force_spdy_over_ssl, want_spdy_over_npn, | 481 session, proxy_info, force_spdy_over_ssl, want_spdy_over_npn, |
| 457 ssl_config_for_origin, ssl_config_for_proxy, false, privacy_mode, net_log, | 482 ssl_config_for_origin, ssl_config_for_proxy, false, privacy_mode, net_log, |
| 458 num_preconnect_streams, NULL, HttpNetworkSession::NORMAL_SOCKET_POOL, | 483 num_preconnect_streams, NULL, HttpNetworkSession::NORMAL_SOCKET_POOL, |
| 459 OnHostResolutionCallback(), CompletionCallback()); | 484 OnHostResolutionCallback(), CompletionCallback()); |
| 460 } | 485 } |
| 461 | 486 |
| 462 } // namespace net | 487 } // namespace net |
| OLD | NEW |