| 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/http/http_proxy_client_socket_pool.h" | 5 #include "net/http/http_proxy_client_socket_pool.h" |
| 6 | 6 |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
| 9 #include "base/run_loop.h" | 9 #include "base/run_loop.h" |
| 10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
| (...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 TEST_P(SSLClientSocketPoolTest, SocketsConnectWithoutFlag) { | 324 TEST_P(SSLClientSocketPoolTest, SocketsConnectWithoutFlag) { |
| 325 StaticSocketDataProvider data1; | 325 StaticSocketDataProvider data1; |
| 326 StaticSocketDataProvider data2; | 326 StaticSocketDataProvider data2; |
| 327 StaticSocketDataProvider data3; | 327 StaticSocketDataProvider data3; |
| 328 socket_factory_.AddSocketDataProvider(&data1); | 328 socket_factory_.AddSocketDataProvider(&data1); |
| 329 socket_factory_.AddSocketDataProvider(&data2); | 329 socket_factory_.AddSocketDataProvider(&data2); |
| 330 socket_factory_.AddSocketDataProvider(&data3); | 330 socket_factory_.AddSocketDataProvider(&data3); |
| 331 | 331 |
| 332 SSLSocketDataProvider ssl(ASYNC, OK); | 332 SSLSocketDataProvider ssl(ASYNC, OK); |
| 333 ssl.is_in_session_cache = false; | 333 ssl.is_in_session_cache = false; |
| 334 ssl.should_block_on_connect = true; | 334 ssl.should_pause_on_connect = true; |
| 335 SSLSocketDataProvider ssl2(ASYNC, OK); | 335 SSLSocketDataProvider ssl2(ASYNC, OK); |
| 336 ssl2.is_in_session_cache = false; | 336 ssl2.is_in_session_cache = false; |
| 337 ssl2.should_block_on_connect = true; | 337 ssl2.should_pause_on_connect = true; |
| 338 SSLSocketDataProvider ssl3(ASYNC, OK); | 338 SSLSocketDataProvider ssl3(ASYNC, OK); |
| 339 ssl3.is_in_session_cache = false; | 339 ssl3.is_in_session_cache = false; |
| 340 ssl3.should_block_on_connect = true; | 340 ssl3.should_pause_on_connect = true; |
| 341 socket_factory_.AddSSLSocketDataProvider(&ssl); | 341 socket_factory_.AddSSLSocketDataProvider(&ssl); |
| 342 socket_factory_.AddSSLSocketDataProvider(&ssl2); | 342 socket_factory_.AddSSLSocketDataProvider(&ssl2); |
| 343 socket_factory_.AddSSLSocketDataProvider(&ssl3); | 343 socket_factory_.AddSSLSocketDataProvider(&ssl3); |
| 344 | 344 |
| 345 CreatePool(true, false, false); | 345 CreatePool(true, false, false); |
| 346 | 346 |
| 347 scoped_refptr<SSLSocketParams> params1 = | 347 scoped_refptr<SSLSocketParams> params1 = |
| 348 SSLParams(ProxyServer::SCHEME_DIRECT, false); | 348 SSLParams(ProxyServer::SCHEME_DIRECT, false); |
| 349 scoped_refptr<SSLSocketParams> params2 = | 349 scoped_refptr<SSLSocketParams> params2 = |
| 350 SSLParams(ProxyServer::SCHEME_DIRECT, false); | 350 SSLParams(ProxyServer::SCHEME_DIRECT, false); |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 397 TEST_P(SSLClientSocketPoolTest, DeletedSSLConnectJob) { | 397 TEST_P(SSLClientSocketPoolTest, DeletedSSLConnectJob) { |
| 398 StaticSocketDataProvider data1; | 398 StaticSocketDataProvider data1; |
| 399 StaticSocketDataProvider data2; | 399 StaticSocketDataProvider data2; |
| 400 StaticSocketDataProvider data3; | 400 StaticSocketDataProvider data3; |
| 401 socket_factory_.AddSocketDataProvider(&data1); | 401 socket_factory_.AddSocketDataProvider(&data1); |
| 402 socket_factory_.AddSocketDataProvider(&data2); | 402 socket_factory_.AddSocketDataProvider(&data2); |
| 403 socket_factory_.AddSocketDataProvider(&data3); | 403 socket_factory_.AddSocketDataProvider(&data3); |
| 404 | 404 |
| 405 SSLSocketDataProvider ssl(ASYNC, OK); | 405 SSLSocketDataProvider ssl(ASYNC, OK); |
| 406 ssl.is_in_session_cache = false; | 406 ssl.is_in_session_cache = false; |
| 407 ssl.should_block_on_connect = true; | 407 ssl.should_pause_on_connect = true; |
| 408 SSLSocketDataProvider ssl2(ASYNC, OK); | 408 SSLSocketDataProvider ssl2(ASYNC, OK); |
| 409 ssl2.is_in_session_cache = false; | 409 ssl2.is_in_session_cache = false; |
| 410 SSLSocketDataProvider ssl3(ASYNC, OK); | 410 SSLSocketDataProvider ssl3(ASYNC, OK); |
| 411 ssl3.is_in_session_cache = false; | 411 ssl3.is_in_session_cache = false; |
| 412 socket_factory_.AddSSLSocketDataProvider(&ssl); | 412 socket_factory_.AddSSLSocketDataProvider(&ssl); |
| 413 socket_factory_.AddSSLSocketDataProvider(&ssl2); | 413 socket_factory_.AddSSLSocketDataProvider(&ssl2); |
| 414 socket_factory_.AddSSLSocketDataProvider(&ssl3); | 414 socket_factory_.AddSSLSocketDataProvider(&ssl3); |
| 415 | 415 |
| 416 enable_ssl_connect_job_waiting_ = true; | 416 enable_ssl_connect_job_waiting_ = true; |
| 417 CreatePool(true, false, false); | 417 CreatePool(true, false, false); |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 462 StaticSocketDataProvider data2; | 462 StaticSocketDataProvider data2; |
| 463 StaticSocketDataProvider data3; | 463 StaticSocketDataProvider data3; |
| 464 StaticSocketDataProvider data4; | 464 StaticSocketDataProvider data4; |
| 465 socket_factory_.AddSocketDataProvider(&data1); | 465 socket_factory_.AddSocketDataProvider(&data1); |
| 466 socket_factory_.AddSocketDataProvider(&data2); | 466 socket_factory_.AddSocketDataProvider(&data2); |
| 467 socket_factory_.AddSocketDataProvider(&data3); | 467 socket_factory_.AddSocketDataProvider(&data3); |
| 468 socket_factory_.AddSocketDataProvider(&data4); | 468 socket_factory_.AddSocketDataProvider(&data4); |
| 469 | 469 |
| 470 SSLSocketDataProvider ssl(ASYNC, ERR_SSL_PROTOCOL_ERROR); | 470 SSLSocketDataProvider ssl(ASYNC, ERR_SSL_PROTOCOL_ERROR); |
| 471 ssl.is_in_session_cache = false; | 471 ssl.is_in_session_cache = false; |
| 472 ssl.should_block_on_connect = true; | 472 ssl.should_pause_on_connect = true; |
| 473 SSLSocketDataProvider ssl2(ASYNC, OK); | 473 SSLSocketDataProvider ssl2(ASYNC, OK); |
| 474 ssl2.is_in_session_cache = false; | 474 ssl2.is_in_session_cache = false; |
| 475 SSLSocketDataProvider ssl3(ASYNC, OK); | 475 SSLSocketDataProvider ssl3(ASYNC, OK); |
| 476 ssl3.is_in_session_cache = false; | 476 ssl3.is_in_session_cache = false; |
| 477 SSLSocketDataProvider ssl4(ASYNC, OK); | 477 SSLSocketDataProvider ssl4(ASYNC, OK); |
| 478 ssl4.is_in_session_cache = false; | 478 ssl4.is_in_session_cache = false; |
| 479 socket_factory_.AddSSLSocketDataProvider(&ssl); | 479 socket_factory_.AddSSLSocketDataProvider(&ssl); |
| 480 socket_factory_.AddSSLSocketDataProvider(&ssl2); | 480 socket_factory_.AddSSLSocketDataProvider(&ssl2); |
| 481 socket_factory_.AddSSLSocketDataProvider(&ssl3); | 481 socket_factory_.AddSSLSocketDataProvider(&ssl3); |
| 482 socket_factory_.AddSSLSocketDataProvider(&ssl4); | 482 socket_factory_.AddSSLSocketDataProvider(&ssl4); |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 535 StaticSocketDataProvider data3; | 535 StaticSocketDataProvider data3; |
| 536 StaticSocketDataProvider data4; | 536 StaticSocketDataProvider data4; |
| 537 StaticSocketDataProvider data5; | 537 StaticSocketDataProvider data5; |
| 538 socket_factory_.AddSocketDataProvider(&data1); | 538 socket_factory_.AddSocketDataProvider(&data1); |
| 539 socket_factory_.AddSocketDataProvider(&data2); | 539 socket_factory_.AddSocketDataProvider(&data2); |
| 540 socket_factory_.AddSocketDataProvider(&data3); | 540 socket_factory_.AddSocketDataProvider(&data3); |
| 541 socket_factory_.AddSocketDataProvider(&data4); | 541 socket_factory_.AddSocketDataProvider(&data4); |
| 542 socket_factory_.AddSocketDataProvider(&data5); | 542 socket_factory_.AddSocketDataProvider(&data5); |
| 543 SSLSocketDataProvider ssl(ASYNC, ERR_SSL_PROTOCOL_ERROR); | 543 SSLSocketDataProvider ssl(ASYNC, ERR_SSL_PROTOCOL_ERROR); |
| 544 ssl.is_in_session_cache = false; | 544 ssl.is_in_session_cache = false; |
| 545 ssl.should_block_on_connect = true; | 545 ssl.should_pause_on_connect = true; |
| 546 SSLSocketDataProvider ssl2(ASYNC, OK); | 546 SSLSocketDataProvider ssl2(ASYNC, OK); |
| 547 ssl2.is_in_session_cache = false; | 547 ssl2.is_in_session_cache = false; |
| 548 ssl2.should_block_on_connect = true; | 548 ssl2.should_pause_on_connect = true; |
| 549 SSLSocketDataProvider ssl3(ASYNC, OK); | 549 SSLSocketDataProvider ssl3(ASYNC, OK); |
| 550 ssl3.is_in_session_cache = false; | 550 ssl3.is_in_session_cache = false; |
| 551 SSLSocketDataProvider ssl4(ASYNC, OK); | 551 SSLSocketDataProvider ssl4(ASYNC, OK); |
| 552 ssl4.is_in_session_cache = false; | 552 ssl4.is_in_session_cache = false; |
| 553 SSLSocketDataProvider ssl5(ASYNC, OK); | 553 SSLSocketDataProvider ssl5(ASYNC, OK); |
| 554 ssl5.is_in_session_cache = false; | 554 ssl5.is_in_session_cache = false; |
| 555 | 555 |
| 556 socket_factory_.AddSSLSocketDataProvider(&ssl); | 556 socket_factory_.AddSSLSocketDataProvider(&ssl); |
| 557 socket_factory_.AddSSLSocketDataProvider(&ssl2); | 557 socket_factory_.AddSSLSocketDataProvider(&ssl2); |
| 558 socket_factory_.AddSSLSocketDataProvider(&ssl3); | 558 socket_factory_.AddSSLSocketDataProvider(&ssl3); |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 625 TEST_P(SSLClientSocketPoolTest, SimultaneousConnectJobsSuccess) { | 625 TEST_P(SSLClientSocketPoolTest, SimultaneousConnectJobsSuccess) { |
| 626 StaticSocketDataProvider data1; | 626 StaticSocketDataProvider data1; |
| 627 StaticSocketDataProvider data2; | 627 StaticSocketDataProvider data2; |
| 628 StaticSocketDataProvider data3; | 628 StaticSocketDataProvider data3; |
| 629 socket_factory_.AddSocketDataProvider(&data1); | 629 socket_factory_.AddSocketDataProvider(&data1); |
| 630 socket_factory_.AddSocketDataProvider(&data2); | 630 socket_factory_.AddSocketDataProvider(&data2); |
| 631 socket_factory_.AddSocketDataProvider(&data3); | 631 socket_factory_.AddSocketDataProvider(&data3); |
| 632 | 632 |
| 633 SSLSocketDataProvider ssl(ASYNC, OK); | 633 SSLSocketDataProvider ssl(ASYNC, OK); |
| 634 ssl.is_in_session_cache = false; | 634 ssl.is_in_session_cache = false; |
| 635 ssl.should_block_on_connect = true; | 635 ssl.should_pause_on_connect = true; |
| 636 SSLSocketDataProvider ssl2(ASYNC, OK); | 636 SSLSocketDataProvider ssl2(ASYNC, OK); |
| 637 ssl2.is_in_session_cache = false; | 637 ssl2.is_in_session_cache = false; |
| 638 SSLSocketDataProvider ssl3(ASYNC, OK); | 638 SSLSocketDataProvider ssl3(ASYNC, OK); |
| 639 ssl3.is_in_session_cache = false; | 639 ssl3.is_in_session_cache = false; |
| 640 socket_factory_.AddSSLSocketDataProvider(&ssl); | 640 socket_factory_.AddSSLSocketDataProvider(&ssl); |
| 641 socket_factory_.AddSSLSocketDataProvider(&ssl2); | 641 socket_factory_.AddSSLSocketDataProvider(&ssl2); |
| 642 socket_factory_.AddSSLSocketDataProvider(&ssl3); | 642 socket_factory_.AddSSLSocketDataProvider(&ssl3); |
| 643 | 643 |
| 644 enable_ssl_connect_job_waiting_ = true; | 644 enable_ssl_connect_job_waiting_ = true; |
| 645 CreatePool(true, false, false); | 645 CreatePool(true, false, false); |
| (...skipping 743 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1389 ssl.channel_id_sent = true; | 1389 ssl.channel_id_sent = true; |
| 1390 ssl.SetNextProto(GetParam()); | 1390 ssl.SetNextProto(GetParam()); |
| 1391 TestIPPoolingDisabled(&ssl); | 1391 TestIPPoolingDisabled(&ssl); |
| 1392 } | 1392 } |
| 1393 | 1393 |
| 1394 // It would be nice to also test the timeouts in SSLClientSocketPool. | 1394 // It would be nice to also test the timeouts in SSLClientSocketPool. |
| 1395 | 1395 |
| 1396 } // namespace | 1396 } // namespace |
| 1397 | 1397 |
| 1398 } // namespace net | 1398 } // namespace net |
| OLD | NEW |