Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(330)

Side by Side Diff: net/socket/client_socket_pool_manager.cc

Issue 8898036: base::Bind: Convert proxy_resolving_client_socket.[cc,h] and deps. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Possible test fix. Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/logging.h" 9 #include "base/logging.h"
10 #include "base/stringprintf.h" 10 #include "base/stringprintf.h"
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 HttpNetworkSession* session, 45 HttpNetworkSession* session,
46 const ProxyInfo& proxy_info, 46 const ProxyInfo& proxy_info,
47 bool force_spdy_over_ssl, 47 bool force_spdy_over_ssl,
48 bool want_spdy_over_npn, 48 bool want_spdy_over_npn,
49 const SSLConfig& ssl_config_for_origin, 49 const SSLConfig& ssl_config_for_origin,
50 const SSLConfig& ssl_config_for_proxy, 50 const SSLConfig& ssl_config_for_proxy,
51 bool force_tunnel, 51 bool force_tunnel,
52 const BoundNetLog& net_log, 52 const BoundNetLog& net_log,
53 int num_preconnect_streams, 53 int num_preconnect_streams,
54 ClientSocketHandle* socket_handle, 54 ClientSocketHandle* socket_handle,
55 OldCompletionCallback* callback) { 55 const CompletionCallback& callback) {
56 scoped_refptr<TransportSocketParams> tcp_params; 56 scoped_refptr<TransportSocketParams> tcp_params;
57 scoped_refptr<HttpProxySocketParams> http_proxy_params; 57 scoped_refptr<HttpProxySocketParams> http_proxy_params;
58 scoped_refptr<SOCKSSocketParams> socks_params; 58 scoped_refptr<SOCKSSocketParams> socks_params;
59 scoped_ptr<HostPortPair> proxy_host_port; 59 scoped_ptr<HostPortPair> proxy_host_port;
60 60
61 bool using_ssl = request_url.SchemeIs("https") || force_spdy_over_ssl; 61 bool using_ssl = request_url.SchemeIs("https") || force_spdy_over_ssl;
62 62
63 HostPortPair origin_host_port = 63 HostPortPair origin_host_port =
64 HostPortPair(request_url.HostNoBrackets(), 64 HostPortPair(request_url.HostNoBrackets(),
65 request_url.EffectiveIntPort()); 65 request_url.EffectiveIntPort());
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 int request_load_flags, 282 int request_load_flags,
283 RequestPriority request_priority, 283 RequestPriority request_priority,
284 HttpNetworkSession* session, 284 HttpNetworkSession* session,
285 const ProxyInfo& proxy_info, 285 const ProxyInfo& proxy_info,
286 bool force_spdy_over_ssl, 286 bool force_spdy_over_ssl,
287 bool want_spdy_over_npn, 287 bool want_spdy_over_npn,
288 const SSLConfig& ssl_config_for_origin, 288 const SSLConfig& ssl_config_for_origin,
289 const SSLConfig& ssl_config_for_proxy, 289 const SSLConfig& ssl_config_for_proxy,
290 const BoundNetLog& net_log, 290 const BoundNetLog& net_log,
291 ClientSocketHandle* socket_handle, 291 ClientSocketHandle* socket_handle,
292 OldCompletionCallback* callback) { 292 const CompletionCallback& callback) {
293 DCHECK(socket_handle); 293 DCHECK(socket_handle);
294 return InitSocketPoolHelper(request_url, 294 return InitSocketPoolHelper(
295 request_extra_headers, 295 request_url, request_extra_headers, request_load_flags, request_priority,
296 request_load_flags, 296 session, proxy_info, force_spdy_over_ssl, want_spdy_over_npn,
297 request_priority, 297 ssl_config_for_origin, ssl_config_for_proxy, false, net_log, 0,
298 session, 298 socket_handle, callback);
299 proxy_info,
300 force_spdy_over_ssl,
301 want_spdy_over_npn,
302 ssl_config_for_origin,
303 ssl_config_for_proxy,
304 false,
305 net_log,
306 0,
307 socket_handle,
308 callback);
309 } 299 }
310 300
311 int InitSocketHandleForRawConnect( 301 int InitSocketHandleForRawConnect(
312 const HostPortPair& host_port_pair, 302 const HostPortPair& host_port_pair,
313 HttpNetworkSession* session, 303 HttpNetworkSession* session,
314 const ProxyInfo& proxy_info, 304 const ProxyInfo& proxy_info,
315 const SSLConfig& ssl_config_for_origin, 305 const SSLConfig& ssl_config_for_origin,
316 const SSLConfig& ssl_config_for_proxy, 306 const SSLConfig& ssl_config_for_proxy,
317 const BoundNetLog& net_log, 307 const BoundNetLog& net_log,
318 ClientSocketHandle* socket_handle, 308 ClientSocketHandle* socket_handle,
319 OldCompletionCallback* callback) { 309 const CompletionCallback& callback) {
320 DCHECK(socket_handle); 310 DCHECK(socket_handle);
321 // Synthesize an HttpRequestInfo. 311 // Synthesize an HttpRequestInfo.
322 GURL request_url = GURL("http://" + host_port_pair.ToString()); 312 GURL request_url = GURL("http://" + host_port_pair.ToString());
323 HttpRequestHeaders request_extra_headers; 313 HttpRequestHeaders request_extra_headers;
324 int request_load_flags = 0; 314 int request_load_flags = 0;
325 RequestPriority request_priority = MEDIUM; 315 RequestPriority request_priority = MEDIUM;
326 316
327 return InitSocketPoolHelper(request_url, 317 return InitSocketPoolHelper(
328 request_extra_headers, 318 request_url, request_extra_headers, request_load_flags, request_priority,
329 request_load_flags, 319 session, proxy_info, false, false, ssl_config_for_origin,
330 request_priority, 320 ssl_config_for_proxy, true, net_log, 0, socket_handle, callback);
331 session,
332 proxy_info,
333 false,
334 false,
335 ssl_config_for_origin,
336 ssl_config_for_proxy,
337 true,
338 net_log,
339 0,
340 socket_handle,
341 callback);
342 } 321 }
343 322
344 int PreconnectSocketsForHttpRequest( 323 int PreconnectSocketsForHttpRequest(
345 const GURL& request_url, 324 const GURL& request_url,
346 const HttpRequestHeaders& request_extra_headers, 325 const HttpRequestHeaders& request_extra_headers,
347 int request_load_flags, 326 int request_load_flags,
348 RequestPriority request_priority, 327 RequestPriority request_priority,
349 HttpNetworkSession* session, 328 HttpNetworkSession* session,
350 const ProxyInfo& proxy_info, 329 const ProxyInfo& proxy_info,
351 bool force_spdy_over_ssl, 330 bool force_spdy_over_ssl,
352 bool want_spdy_over_npn, 331 bool want_spdy_over_npn,
353 const SSLConfig& ssl_config_for_origin, 332 const SSLConfig& ssl_config_for_origin,
354 const SSLConfig& ssl_config_for_proxy, 333 const SSLConfig& ssl_config_for_proxy,
355 const BoundNetLog& net_log, 334 const BoundNetLog& net_log,
356 int num_preconnect_streams) { 335 int num_preconnect_streams) {
357 return InitSocketPoolHelper(request_url, 336 return InitSocketPoolHelper(
358 request_extra_headers, 337 request_url, request_extra_headers, request_load_flags, request_priority,
359 request_load_flags, 338 session, proxy_info, force_spdy_over_ssl, want_spdy_over_npn,
360 request_priority, 339 ssl_config_for_origin, ssl_config_for_proxy, false, net_log,
361 session, 340 num_preconnect_streams, NULL, CompletionCallback());
362 proxy_info,
363 force_spdy_over_ssl,
364 want_spdy_over_npn,
365 ssl_config_for_origin,
366 ssl_config_for_proxy,
367 false,
368 net_log,
369 num_preconnect_streams,
370 NULL,
371 NULL);
372 } 341 }
373 342
374 } // namespace net 343 } // namespace net
OLDNEW
« no previous file with comments | « net/socket/client_socket_pool_manager.h ('k') | net/socket/deterministic_socket_data_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698