| 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/quic/quic_stream_factory.h" | 5 #include "net/quic/quic_stream_factory.h" |
| 6 | 6 |
| 7 #include "base/run_loop.h" | 7 #include "base/run_loop.h" |
| 8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
| 9 #include "base/thread_task_runner_handle.h" | 9 #include "base/thread_task_runner_handle.h" |
| 10 #include "net/base/test_data_directory.h" | 10 #include "net/base/test_data_directory.h" |
| (...skipping 3556 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3567 ProofVerifyDetailsChromium verify_details = DefaultProofVerifyDetails(); | 3567 ProofVerifyDetailsChromium verify_details = DefaultProofVerifyDetails(); |
| 3568 crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details); | 3568 crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details); |
| 3569 bool delay_tcp_race = QuicStreamFactoryPeer::GetDelayTcpRace(factory_.get()); | 3569 bool delay_tcp_race = QuicStreamFactoryPeer::GetDelayTcpRace(factory_.get()); |
| 3570 QuicStreamFactoryPeer::SetDelayTcpRace(factory_.get(), false); | 3570 QuicStreamFactoryPeer::SetDelayTcpRace(factory_.get(), false); |
| 3571 MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)}; | 3571 MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)}; |
| 3572 SequencedSocketData socket_data(reads, arraysize(reads), nullptr, 0); | 3572 SequencedSocketData socket_data(reads, arraysize(reads), nullptr, 0); |
| 3573 socket_factory_.AddSocketDataProvider(&socket_data); | 3573 socket_factory_.AddSocketDataProvider(&socket_data); |
| 3574 | 3574 |
| 3575 ServerNetworkStats stats1; | 3575 ServerNetworkStats stats1; |
| 3576 stats1.srtt = base::TimeDelta::FromMicroseconds(10); | 3576 stats1.srtt = base::TimeDelta::FromMicroseconds(10); |
| 3577 http_server_properties_.SetServerNetworkStats(host_port_pair_, stats1); | 3577 url::SchemeHostPort scheme_origin_pair("https", kDefaultServerHostName, |
| 3578 kDefaultServerPort); |
| 3579 http_server_properties_.SetServerNetworkStats(scheme_origin_pair, stats1); |
| 3578 | 3580 |
| 3579 crypto_client_stream_factory_.set_handshake_mode( | 3581 crypto_client_stream_factory_.set_handshake_mode( |
| 3580 MockCryptoClientStream::ZERO_RTT); | 3582 MockCryptoClientStream::ZERO_RTT); |
| 3581 host_resolver_.set_synchronous_mode(true); | 3583 host_resolver_.set_synchronous_mode(true); |
| 3582 host_resolver_.rules()->AddIPLiteralRule(host_port_pair_.host(), | 3584 host_resolver_.rules()->AddIPLiteralRule(host_port_pair_.host(), |
| 3583 "192.168.0.1", ""); | 3585 "192.168.0.1", ""); |
| 3584 | 3586 |
| 3585 QuicStreamRequest request(factory_.get()); | 3587 QuicStreamRequest request(factory_.get()); |
| 3586 EXPECT_EQ(ERR_IO_PENDING, | 3588 EXPECT_EQ(ERR_IO_PENDING, |
| 3587 request.Request(host_port_pair_, privacy_mode_, | 3589 request.Request(host_port_pair_, privacy_mode_, |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3912 EXPECT_TRUE(stream2.get()); | 3914 EXPECT_TRUE(stream2.get()); |
| 3913 | 3915 |
| 3914 EXPECT_TRUE(socket_data1.AllReadDataConsumed()); | 3916 EXPECT_TRUE(socket_data1.AllReadDataConsumed()); |
| 3915 EXPECT_TRUE(socket_data1.AllWriteDataConsumed()); | 3917 EXPECT_TRUE(socket_data1.AllWriteDataConsumed()); |
| 3916 EXPECT_TRUE(socket_data2.AllReadDataConsumed()); | 3918 EXPECT_TRUE(socket_data2.AllReadDataConsumed()); |
| 3917 EXPECT_TRUE(socket_data2.AllWriteDataConsumed()); | 3919 EXPECT_TRUE(socket_data2.AllWriteDataConsumed()); |
| 3918 } | 3920 } |
| 3919 | 3921 |
| 3920 } // namespace test | 3922 } // namespace test |
| 3921 } // namespace net | 3923 } // namespace net |
| OLD | NEW |