| Index: net/quic/chromium/quic_network_transaction_unittest.cc
|
| diff --git a/net/quic/chromium/quic_network_transaction_unittest.cc b/net/quic/chromium/quic_network_transaction_unittest.cc
|
| index f2b6030e0b7dbab6ae59c725b924a16ad3802a3d..23692e130fddb8c513644554e4eac9b664ef68a1 100644
|
| --- a/net/quic/chromium/quic_network_transaction_unittest.cc
|
| +++ b/net/quic/chromium/quic_network_transaction_unittest.cc
|
| @@ -350,13 +350,10 @@ class QuicNetworkTransactionTest
|
| error_code);
|
| }
|
|
|
| - std::unique_ptr<QuicReceivedPacket> ConstructSettingsPacket(
|
| + 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);
|
| }
|
|
|
| std::unique_ptr<QuicReceivedPacket> ConstructServerAckPacket(
|
| @@ -776,9 +773,8 @@ TEST_P(QuicNetworkTransactionTest, SocketWatcherEnabled) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -807,9 +803,8 @@ TEST_P(QuicNetworkTransactionTest, SocketWatcherDisabled) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -838,9 +833,8 @@ TEST_P(QuicNetworkTransactionTest, ForceQuic) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -903,9 +897,8 @@ TEST_P(QuicNetworkTransactionTest, ForceQuicForAll) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -932,9 +925,8 @@ TEST_P(QuicNetworkTransactionTest, QuicProxy) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "http", "/"), &header_stream_offset));
|
| @@ -975,9 +967,8 @@ TEST_P(QuicNetworkTransactionTest, QuicProxyWithCert) {
|
| client_maker_.set_hostname(origin_host);
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "http", "/"), &header_stream_offset));
|
| @@ -1029,9 +1020,8 @@ TEST_P(QuicNetworkTransactionTest, AlternativeServicesDifferentHost) {
|
| client_maker_.set_hostname(origin.host());
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -1072,9 +1062,8 @@ TEST_P(QuicNetworkTransactionTest, RetryMisdirectedRequest) {
|
| // First try: alternative job uses QUIC, gets 421 Misdirected Request error.
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset request_header_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &request_header_offset));
|
| @@ -1122,15 +1111,13 @@ TEST_P(QuicNetworkTransactionTest, ForceQuicWithErrorConnecting) {
|
|
|
| MockQuicData mock_quic_data1;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data1.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data1.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data1.AddRead(ASYNC, ERR_SOCKET_NOT_CONNECTED);
|
| MockQuicData mock_quic_data2;
|
| header_stream_offset = 0;
|
| - mock_quic_data2.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data2.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details_);
|
| mock_quic_data2.AddRead(ASYNC, ERR_SOCKET_NOT_CONNECTED);
|
| crypto_client_stream_factory_.AddProofVerifyDetails(&verify_details_);
|
| @@ -1186,9 +1173,8 @@ TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceForQuic) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -1225,9 +1211,8 @@ TEST_P(QuicNetworkTransactionTest,
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -1330,9 +1315,8 @@ TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceAllSupportedVersion) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -1356,9 +1340,8 @@ TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceAllSupportedVersion) {
|
| TEST_P(QuicNetworkTransactionTest, GoAwayWithConnectionMigrationOnPortsOnly) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -1437,9 +1420,8 @@ TEST_P(QuicNetworkTransactionTest, TimeoutAfterHandshakeConfirmed) {
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
| // TLP 1
|
| quic_data.AddWrite(client_maker_.MakeDataPacket(3, kHeadersStreamId, true,
|
| false, 0, request_data));
|
| @@ -1528,9 +1510,8 @@ TEST_P(QuicNetworkTransactionTest, TooManyRtosAfterHandshakeConfirmed) {
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
| // TLP 1
|
| quic_data.AddWrite(client_maker_.MakeDataPacket(3, kHeadersStreamId, true,
|
| false, 0, request_data));
|
| @@ -1628,9 +1609,8 @@ TEST_P(QuicNetworkTransactionTest,
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
|
|
| quic_data.AddWrite(client_maker_.MakeRstPacket(3, true, kClientDataStreamId1,
|
| QUIC_STREAM_CANCELLED));
|
| @@ -1724,9 +1704,7 @@ TEST_P(QuicNetworkTransactionTest, ProtocolErrorAfterHandshakeConfirmed) {
|
| quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 1, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| - quic_data.AddWrite(ConstructSettingsPacket(2, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + quic_data.AddWrite(ConstructInitialSettingsPacket(2, &header_stream_offset));
|
| // Peer sending data from an non-existing stream causes this end to raise
|
| // error and close connection.
|
| quic_data.AddRead(
|
| @@ -1799,9 +1777,8 @@ TEST_P(QuicNetworkTransactionTest, TimeoutAfterHandshakeConfirmedThenBroken) {
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
| // TLP 1
|
| quic_data.AddWrite(client_maker_.MakeDataPacket(3, kHeadersStreamId, true,
|
| false, 0, request_data));
|
| @@ -1917,9 +1894,8 @@ TEST_P(QuicNetworkTransactionTest, TimeoutAfterHandshakeConfirmedThenBroken2) {
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
| // TLP 1
|
| quic_data.AddWrite(client_maker_.MakeDataPacket(3, kHeadersStreamId, true,
|
| false, 0, request_data));
|
| @@ -2038,9 +2014,8 @@ TEST_P(QuicNetworkTransactionTest,
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
|
|
| quic_data.AddRead(ConstructServerResponseHeadersPacket(
|
| 1, kClientDataStreamId1, false, false, GetResponseHeaders("200 OK")));
|
| @@ -2150,9 +2125,8 @@ TEST_P(QuicNetworkTransactionTest,
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
| // TLP 1
|
| quic_data.AddWrite(client_maker_.MakeDataPacket(3, kHeadersStreamId, true,
|
| false, 0, request_data));
|
| @@ -2276,9 +2250,8 @@ TEST_P(QuicNetworkTransactionTest,
|
|
|
| std::string settings_data;
|
| QuicStreamOffset settings_offset = header_stream_offset;
|
| - quic_data.AddWrite(client_maker_.MakeSettingsPacketAndSaveData(
|
| - 2, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize, true,
|
| - &header_stream_offset, &settings_data));
|
| + quic_data.AddWrite(client_maker_.MakeInitialSettingsPacketAndSaveData(
|
| + 2, &header_stream_offset, &settings_data));
|
|
|
| quic_data.AddWrite(client_maker_.MakeRstPacket(3, true, kClientDataStreamId1,
|
| QUIC_STREAM_CANCELLED));
|
| @@ -2377,9 +2350,7 @@ TEST_P(QuicNetworkTransactionTest,
|
| quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 1, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| - quic_data.AddWrite(ConstructSettingsPacket(2, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + quic_data.AddWrite(ConstructInitialSettingsPacket(2, &header_stream_offset));
|
| // Peer sending data from an non-existing stream causes this end to raise
|
| // error and close connection.
|
| quic_data.AddRead(
|
| @@ -2500,9 +2471,8 @@ TEST_P(QuicNetworkTransactionTest, UseExistingAlternativeServiceForQuic) {
|
| // Open a session to foo.example.org:443 using the first entry of the
|
| // alternative service list.
|
| MockQuicData mock_quic_data;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &request_header_offset));
|
| @@ -2555,9 +2525,8 @@ TEST_P(QuicNetworkTransactionTest, UseExistingQUICAlternativeProxy) {
|
| // Open a session to foo.example.org:443 using the first entry of the
|
| // alternative service list.
|
| MockQuicData mock_quic_data;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "http", "/"), &request_header_offset));
|
| @@ -2622,9 +2591,8 @@ TEST_P(QuicNetworkTransactionTest, PoolByOrigin) {
|
| QuicStreamOffset request_header_offset(0);
|
| QuicStreamOffset response_header_offset(0);
|
|
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| // First request.
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| @@ -2691,10 +2659,8 @@ TEST_P(QuicNetworkTransactionTest, PoolByDestination) {
|
| QuicStreamOffset request_header_offset(0);
|
| QuicStreamOffset response_header_offset(0);
|
|
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| -
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| // First request.
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| @@ -2806,9 +2772,8 @@ TEST_P(QuicNetworkTransactionTest,
|
| server_maker_.set_hostname("www.example.org");
|
| client_maker_.set_hostname("www.example.org");
|
| MockQuicData mock_quic_data;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &request_header_offset));
|
| // First QUIC request data.
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| @@ -2898,9 +2863,8 @@ TEST_P(QuicNetworkTransactionTest, ConfirmAlternativeService) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -2950,9 +2914,8 @@ TEST_P(QuicNetworkTransactionTest, UseAlternativeServiceForQuicForHttps) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -2981,9 +2944,8 @@ TEST_P(QuicNetworkTransactionTest, QuicProxyWithRacing) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "http", "/"), &header_stream_offset));
|
| @@ -3177,9 +3139,8 @@ TEST_P(QuicNetworkTransactionTest, ZeroRTTWithProxy) {
|
| TEST_P(QuicNetworkTransactionTest, ZeroRTTWithConfirmationRequired) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3230,9 +3191,8 @@ TEST_P(QuicNetworkTransactionTest,
|
| LogGranularQuicErrorCodeOnQuicProtocolErrorLocal) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3284,9 +3244,8 @@ TEST_P(QuicNetworkTransactionTest,
|
| LogGranularQuicErrorCodeOnQuicProtocolErrorRemote) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3340,9 +3299,8 @@ TEST_P(QuicNetworkTransactionTest,
|
| TEST_P(QuicNetworkTransactionTest, RstSteamErrorHandling) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3403,9 +3361,8 @@ TEST_P(QuicNetworkTransactionTest, RstSteamErrorHandling) {
|
| TEST_P(QuicNetworkTransactionTest, RstSteamBeforeHeaders) {
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3746,9 +3703,8 @@ TEST_P(QuicNetworkTransactionTest, SecureResourceOverSecureQuic) {
|
| test_socket_performance_watcher_factory_.rtt_notification_received());
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3862,9 +3818,7 @@ TEST_P(QuicNetworkTransactionTest, QuicUploadWriteError) {
|
| MockQuicData socket_data;
|
| socket_data.AddRead(SYNCHRONOUS, ERR_IO_PENDING);
|
| QuicStreamOffset offset = 0;
|
| - socket_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, &offset));
|
| + socket_data.AddWrite(ConstructInitialSettingsPacket(1, &offset));
|
| socket_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, false,
|
| GetRequestHeaders("POST", "https", "/"), &offset));
|
| @@ -3907,9 +3861,8 @@ TEST_P(QuicNetworkTransactionTest, QuicServerPush) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
| @@ -3968,9 +3921,7 @@ TEST_P(QuicNetworkTransactionTest, QuicForceHolBlocking) {
|
| MockQuicData mock_quic_data;
|
|
|
| QuicStreamOffset offset = 0;
|
| - mock_quic_data.AddWrite(
|
| - ConstructSettingsPacket(1, SETTINGS_MAX_HEADER_LIST_SIZE,
|
| - kDefaultMaxUncompressedHeaderSize, &offset));
|
| + mock_quic_data.AddWrite(ConstructInitialSettingsPacket(1, &offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, false,
|
| GetRequestHeaders("POST", "https", "/"), &offset));
|
| @@ -4050,9 +4001,8 @@ TEST_P(QuicNetworkTransactionTest, RawHeaderSizeSuccessfullRequest) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| SpdyHeaderBlock headers(GetRequestHeaders("GET", "https", "/"));
|
| headers["user-agent"] = "";
|
| headers["accept-encoding"] = "gzip, deflate";
|
| @@ -4108,9 +4058,8 @@ TEST_P(QuicNetworkTransactionTest, RawHeaderSizeSuccessfullPushHeadersFirst) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| SpdyHeaderBlock headers(GetRequestHeaders("GET", "https", "/"));
|
| headers["user-agent"] = "";
|
| headers["accept-encoding"] = "gzip, deflate";
|
| @@ -4315,14 +4264,11 @@ class QuicNetworkTransactionWithDestinationTest
|
| smallest_received, least_unacked, true);
|
| }
|
|
|
| - std::unique_ptr<QuicReceivedPacket> ConstructSettingsPacket(
|
| + std::unique_ptr<QuicReceivedPacket> ConstructInitialSettingsPacket(
|
| QuicPacketNumber packet_number,
|
| - SpdySettingsIds id,
|
| - size_t value,
|
| QuicStreamOffset* offset,
|
| QuicTestPacketMaker* maker) {
|
| - return maker->MakeSettingsPacket(packet_number, id, value, kIncludeVersion,
|
| - offset);
|
| + return maker->MakeInitialSettingsPacket(packet_number, offset);
|
| }
|
|
|
| void AddRefusedSocketData() {
|
| @@ -4484,9 +4430,8 @@ TEST_P(QuicNetworkTransactionWithDestinationTest, PoolIfCertificateValid) {
|
| QuicStreamOffset response_header_offset(0);
|
|
|
| MockQuicData mock_quic_data;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &request_header_offset, &client_maker1));
|
| + mock_quic_data.AddWrite(ConstructInitialSettingsPacket(
|
| + 1, &request_header_offset, &client_maker1));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, &request_header_offset, &client_maker1));
|
| mock_quic_data.AddRead(ConstructServerResponseHeadersPacket(
|
| @@ -4561,9 +4506,8 @@ TEST_P(QuicNetworkTransactionWithDestinationTest,
|
|
|
| MockQuicData mock_quic_data1;
|
| QuicStreamOffset header_stream_offset1 = 0;
|
| - mock_quic_data1.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset1, &client_maker1));
|
| + mock_quic_data1.AddWrite(ConstructInitialSettingsPacket(
|
| + 1, &header_stream_offset1, &client_maker1));
|
| mock_quic_data1.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, &header_stream_offset1, &client_maker1));
|
| mock_quic_data1.AddRead(ConstructServerResponseHeadersPacket(
|
| @@ -4586,9 +4530,8 @@ TEST_P(QuicNetworkTransactionWithDestinationTest,
|
|
|
| MockQuicData mock_quic_data2;
|
| QuicStreamOffset header_stream_offset2 = 0;
|
| - mock_quic_data2.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset2, &client_maker2));
|
| + mock_quic_data2.AddWrite(ConstructInitialSettingsPacket(
|
| + 1, &header_stream_offset2, &client_maker2));
|
| mock_quic_data2.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, &header_stream_offset2, &client_maker2));
|
| mock_quic_data2.AddRead(ConstructServerResponseHeadersPacket(
|
| @@ -4618,9 +4561,8 @@ TEST_P(QuicNetworkTransactionTest, QuicServerPushMatchesRequestWithBody) {
|
|
|
| MockQuicData mock_quic_data;
|
| QuicStreamOffset header_stream_offset = 0;
|
| - mock_quic_data.AddWrite(ConstructSettingsPacket(
|
| - 1, SETTINGS_MAX_HEADER_LIST_SIZE, kDefaultMaxUncompressedHeaderSize,
|
| - &header_stream_offset));
|
| + mock_quic_data.AddWrite(
|
| + ConstructInitialSettingsPacket(1, &header_stream_offset));
|
| mock_quic_data.AddWrite(ConstructClientRequestHeadersPacket(
|
| 2, kClientDataStreamId1, true, true,
|
| GetRequestHeaders("GET", "https", "/"), &header_stream_offset));
|
|
|