| Index: net/quic/chromium/quic_stream_factory_test.cc
|
| diff --git a/net/quic/chromium/quic_stream_factory_test.cc b/net/quic/chromium/quic_stream_factory_test.cc
|
| index d6d0b9d22351be4872088188fdb599e80cb4c6e8..72468299e412d9417be1c19f5ce6506b36d3152b 100644
|
| --- a/net/quic/chromium/quic_stream_factory_test.cc
|
| +++ b/net/quic/chromium/quic_stream_factory_test.cc
|
| @@ -278,9 +278,7 @@ class QuicStreamFactoryTestBase {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -392,13 +390,14 @@ class QuicStreamFactoryTestBase {
|
| std::move(headers), &spdy_headers_frame_len);
|
| }
|
|
|
| - std::unique_ptr<QuicReceivedPacket> ConstructSettingsPacket(
|
| + std::unique_ptr<QuicReceivedPacket> ConstructInitialSettingsPacket() {
|
| + return client_maker_.MakeInitialSettingsPacket(1, nullptr);
|
| + }
|
| +
|
| + std::unique_ptr<QuicReceivedPacket> ConstructInitialSettingsPacket(
|
| QuicPacketNumber packet_number,
|
| - SpdySettingsIds id,
|
| - size_t value,
|
| QuicStreamOffset* offset) {
|
| - return client_maker_.MakeSettingsPacket(packet_number, id, value,
|
| - kIncludeVersion, offset);
|
| + return client_maker_.MakeInitialSettingsPacket(packet_number, offset);
|
| }
|
|
|
| // Helper method for server migration tests.
|
| @@ -419,9 +418,7 @@ class QuicStreamFactoryTestBase {
|
| // migration.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddWrite(
|
| client_maker_.MakePingPacket(2, /*include_version=*/true));
|
| socket_data2.AddWrite(client_maker_.MakeRstPacket(
|
| @@ -759,9 +756,7 @@ TEST_P(QuicStreamFactoryTest, Create) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -855,9 +850,7 @@ TEST_P(QuicStreamFactoryTest, DefaultInitialRtt) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -888,9 +881,7 @@ TEST_P(QuicStreamFactoryTest, CachedInitialRtt) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -921,9 +912,7 @@ TEST_P(QuicStreamFactoryTest, 2gInitialRtt) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -954,9 +943,7 @@ TEST_P(QuicStreamFactoryTest, 3gInitialRtt) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -982,9 +969,7 @@ TEST_P(QuicStreamFactoryTest, GoAway) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1014,9 +999,7 @@ TEST_P(QuicStreamFactoryTest, GoAwayForConnectionMigrationWithPortOnly) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1055,9 +1038,7 @@ TEST_P(QuicStreamFactoryTest, Pooling) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server2(kServer2HostName, kDefaultServerPort);
|
| @@ -1108,9 +1089,7 @@ TEST_P(QuicStreamFactoryTest, PoolingWithServerMigration) {
|
|
|
| MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)};
|
| std::unique_ptr<QuicEncryptedPacket> settings_packet(
|
| - client_maker_.MakeSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, true,
|
| - nullptr));
|
| + client_maker_.MakeInitialSettingsPacket(1, nullptr));
|
| MockWrite writes[] = {MockWrite(SYNCHRONOUS, settings_packet->data(),
|
| settings_packet->length(), 1)};
|
|
|
| @@ -1147,15 +1126,11 @@ TEST_P(QuicStreamFactoryTest, NoPoolingAfterGoAway) {
|
|
|
| MockQuicData socket_data1;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data1.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server2(kServer2HostName, kDefaultServerPort);
|
| @@ -1204,9 +1179,7 @@ TEST_P(QuicStreamFactoryTest, HttpsPooling) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server1(kDefaultServerHostName, 443);
|
| @@ -1244,9 +1217,7 @@ TEST_P(QuicStreamFactoryTest, HttpsPoolingWithMatchingPins) {
|
| Initialize();
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server1(kDefaultServerHostName, 443);
|
| @@ -1291,15 +1262,11 @@ TEST_P(QuicStreamFactoryTest, NoHttpsPoolingWithDifferentPins) {
|
|
|
| MockQuicData socket_data1;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data1.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server1(kDefaultServerHostName, 443);
|
| @@ -1355,15 +1322,11 @@ TEST_P(QuicStreamFactoryTest, Goaway) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1416,9 +1379,7 @@ TEST_P(QuicStreamFactoryTest, MaxOpenStream) {
|
|
|
| QuicStreamId stream_id = kClientDataStreamId1;
|
| MockQuicData socket_data;
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(
|
| client_maker_.MakeRstPacket(2, true, stream_id, QUIC_STREAM_CANCELLED));
|
| socket_data.AddRead(
|
| @@ -1517,9 +1478,7 @@ TEST_P(QuicStreamFactoryTest, CancelCreate) {
|
| Initialize();
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| {
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1552,17 +1511,13 @@ TEST_P(QuicStreamFactoryTest, CloseAllSessions) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(ConstructClientRstPacket(2));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1635,9 +1590,7 @@ TEST_P(QuicStreamFactoryTest,
|
| crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -1699,9 +1652,7 @@ TEST_P(QuicStreamFactoryTest, WriteErrorInCryptoConnectWithSyncHostResolution) {
|
| crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -1738,17 +1689,13 @@ TEST_P(QuicStreamFactoryTest, OnIPAddressChanged) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(ConstructClientRstPacket(2));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -1807,9 +1754,8 @@ void QuicStreamFactoryTestBase::OnNetworkMadeDefault(bool async_write_before) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - packet_number++, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(packet_number++, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(packet_number++,
|
| kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| @@ -1884,9 +1830,7 @@ void QuicStreamFactoryTestBase::OnNetworkMadeDefault(bool async_write_before) {
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -1940,9 +1884,8 @@ void QuicStreamFactoryTestBase::OnNetworkDisconnected(bool async_write_before) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - packet_number++, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(packet_number++, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(packet_number++,
|
| kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| @@ -2012,9 +1955,7 @@ void QuicStreamFactoryTestBase::OnNetworkDisconnected(bool async_write_before) {
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -2061,9 +2002,7 @@ void QuicStreamFactoryTestBase::OnNetworkDisconnectedWithNetworkList(
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| // Create request and QuicHttpStream.
|
| @@ -2119,9 +2058,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkMadeDefaultNonMigratableStream) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2170,9 +2107,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkMadeDefaultConnectionMigrationDisabled) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2224,9 +2159,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkDisconnectedNonMigratableStream) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_RST_ACKNOWLEDGEMENT));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2274,9 +2207,7 @@ TEST_P(QuicStreamFactoryTest,
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_RST_ACKNOWLEDGEMENT));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2326,9 +2257,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkMadeDefaultNoOpenStreams) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| // Create request and QuicHttpStream.
|
| @@ -2366,9 +2295,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkDisconnectedNoOpenStreams) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| // Create request and QuicHttpStream.
|
| @@ -2407,9 +2334,8 @@ TEST_P(QuicStreamFactoryTest, OnNetworkChangeDisconnectedPauseBeforeConnected) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(2, kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2488,9 +2414,7 @@ TEST_P(QuicStreamFactoryTest, OnNetworkChangeDisconnectedPauseBeforeConnected) {
|
| // Create a new request and verify that a new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| @@ -2520,16 +2444,12 @@ TEST_P(QuicStreamFactoryTest,
|
|
|
| MockQuicData socket_data1;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data1.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data1.AddWrite(ASYNC, OK);
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddWrite(ASYNC, OK);
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -2630,9 +2550,8 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarly) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(2, kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2698,9 +2617,7 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarly) {
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -2757,9 +2674,8 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyWithAsyncWrites) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(2, kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2827,9 +2743,7 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyWithAsyncWrites) {
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -2879,9 +2793,7 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyNoNewNetwork) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2933,9 +2845,7 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyNonMigratableStream) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -2987,9 +2897,7 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyConnectionMigrationDisabled) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -3047,9 +2955,8 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteError(
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(write_error_mode, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3137,9 +3044,7 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorNoNewNetwork(
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(write_error_mode, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3228,9 +3133,7 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorNonMigratableStream(
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(write_error_mode, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3294,9 +3197,7 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorMigrationDisabled(
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(write_error_mode, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3370,9 +3271,7 @@ void QuicStreamFactoryTestBase::TestMigrationOnMultipleWriteErrors(
|
| if (i < kMaxReadersPerQuicSession) {
|
| socket_data[i].AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| if (i == 0) {
|
| - socket_data[i].AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - nullptr));
|
| + socket_data[i].AddWrite(ConstructInitialSettingsPacket(1, nullptr));
|
| }
|
| socket_data[i].AddWrite(
|
| (i % 2 == 0) ? first_write_error_mode : second_write_error_mode,
|
| @@ -3456,9 +3355,8 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorWithNotificationQueued(
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(SYNCHRONOUS, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3554,9 +3452,8 @@ void QuicStreamFactoryTestBase::TestMigrationOnNotificationWithWriteErrorQueued(
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(SYNCHRONOUS, ERR_ADDRESS_UNREACHABLE);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3653,9 +3550,8 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorPauseBeforeConnected(
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(SYNCHRONOUS, ERR_FAILED);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3737,9 +3633,7 @@ void QuicStreamFactoryTestBase::TestMigrationOnWriteErrorPauseBeforeConnected(
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -3788,9 +3682,8 @@ void QuicStreamFactoryTestBase::
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(SYNCHRONOUS, ERR_FAILED);
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| @@ -3880,9 +3773,7 @@ void QuicStreamFactoryTestBase::
|
| // new session is created.
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request2(factory_.get(), &http_server_properties_);
|
| @@ -3943,9 +3834,8 @@ TEST_P(QuicStreamFactoryTest, MigrateSessionEarlyToBadSocket) {
|
| MockQuicData socket_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data.AddWrite(ConstructGetRequestPacket(2, kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
| @@ -4007,9 +3897,8 @@ TEST_P(QuicStreamFactoryTest, ServerMigration) {
|
| MockQuicData socket_data1;
|
| QuicStreamOffset header_stream_offset = 0;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + socket_data1.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| socket_data1.AddWrite(ConstructGetRequestPacket(2, kClientDataStreamId1, true,
|
| true, &header_stream_offset));
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
| @@ -4150,9 +4039,7 @@ TEST_P(QuicStreamFactoryTest, ServerMigrationIPv4ToIPv6Fails) {
|
| // Set up only socket data provider.
|
| MockQuicData socket_data1;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data1.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data1.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kClientDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
| @@ -4203,17 +4090,13 @@ TEST_P(QuicStreamFactoryTest, OnSSLConfigChanged) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(ConstructClientRstPacket(2));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket(1, nullptr));
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -4260,17 +4143,13 @@ TEST_P(QuicStreamFactoryTest, OnCertDBChanged) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddWrite(ConstructClientRstPacket(2));
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket(1, nullptr));
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -4425,16 +4304,12 @@ TEST_P(QuicStreamFactoryTest, ReducePingTimeoutOnConnectionTimeOutOpenStreams) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket(1, nullptr));
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| HostPortPair server2(kServer2HostName, kDefaultServerPort);
|
| @@ -4524,9 +4399,7 @@ TEST_P(QuicStreamFactoryTest, StartCertVerifyJob) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| // Save current state of |race_cert_verification|.
|
| @@ -4675,9 +4548,7 @@ TEST_P(QuicStreamFactoryTest, ServerPushSessionAffinity) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -4716,18 +4587,14 @@ TEST_P(QuicStreamFactoryTest, ServerPushPrivacyModeMismatch) {
|
|
|
| MockQuicData socket_data1;
|
| socket_data1.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data1.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data1.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data1.AddWrite(client_maker_.MakeRstPacket(
|
| 2, true, kServerDataStreamId1, QUIC_STREAM_CANCELLED));
|
| socket_data1.AddSocketDataToFactory(&socket_factory_);
|
|
|
| MockQuicData socket_data2;
|
| socket_data2.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data2.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data2.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data2.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -4787,9 +4654,7 @@ TEST_P(QuicStreamFactoryTest, PoolByOrigin) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request1(factory_.get(), &http_server_properties_);
|
| @@ -4832,9 +4697,7 @@ TEST_P(QuicStreamFactoryTest, ForceHolBlockingEnabled) {
|
|
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, nullptr));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket());
|
| socket_data.AddSocketDataToFactory(&socket_factory_);
|
|
|
| QuicStreamRequest request(factory_.get(), &http_server_properties_);
|
| @@ -4968,9 +4831,7 @@ TEST_P(QuicStreamFactoryWithDestinationTest, SharedCertificate) {
|
|
|
| MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)};
|
| std::unique_ptr<QuicEncryptedPacket> settings_packet(
|
| - client_maker_.MakeSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, true,
|
| - nullptr));
|
| + client_maker_.MakeInitialSettingsPacket(1, nullptr));
|
| MockWrite writes[] = {MockWrite(SYNCHRONOUS, settings_packet->data(),
|
| settings_packet->length(), 1)};
|
| std::unique_ptr<SequencedSocketData> sequenced_socket_data(
|
| @@ -5038,9 +4899,7 @@ TEST_P(QuicStreamFactoryWithDestinationTest, DifferentPrivacyMode) {
|
|
|
| MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)};
|
| std::unique_ptr<QuicEncryptedPacket> settings_packet(
|
| - client_maker_.MakeSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, true,
|
| - nullptr));
|
| + client_maker_.MakeInitialSettingsPacket(1, nullptr));
|
| MockWrite writes[] = {MockWrite(SYNCHRONOUS, settings_packet->data(),
|
| settings_packet->length(), 1)};
|
| std::unique_ptr<SequencedSocketData> sequenced_socket_data(
|
| @@ -5123,9 +4982,7 @@ TEST_P(QuicStreamFactoryWithDestinationTest, DisjointCertificate) {
|
|
|
| MockRead reads[] = {MockRead(SYNCHRONOUS, ERR_IO_PENDING, 0)};
|
| std::unique_ptr<QuicEncryptedPacket> settings_packet(
|
| - client_maker_.MakeSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, true,
|
| - nullptr));
|
| + client_maker_.MakeInitialSettingsPacket(1, nullptr));
|
| MockWrite writes[] = {MockWrite(SYNCHRONOUS, settings_packet->data(),
|
| settings_packet->length(), 1)};
|
| std::unique_ptr<SequencedSocketData> sequenced_socket_data(
|
|
|