| Index: net/quic/core/quic_connection_test.cc
|
| diff --git a/net/quic/core/quic_connection_test.cc b/net/quic/core/quic_connection_test.cc
|
| index 92b57be616cf7c14f9fea8da6d6d5370eedf2a37..144f6744650cd40528db1d7202c704ff1ae64264 100644
|
| --- a/net/quic/core/quic_connection_test.cc
|
| +++ b/net/quic/core/quic_connection_test.cc
|
| @@ -690,7 +690,7 @@ class QuicConnectionTest : public ::testing::TestWithParam<TestParams> {
|
| peer_framer_(SupportedVersions(version()),
|
| QuicTime::Zero(),
|
| Perspective::IS_SERVER),
|
| - peer_creator_(connection_id_,
|
| + peer_creator_(GetPeerInMemoryConnectionId(connection_id_),
|
| &peer_framer_,
|
| &buffer_allocator_,
|
| /*delegate=*/nullptr),
|
| @@ -832,7 +832,8 @@ class QuicConnectionTest : public ::testing::TestWithParam<TestParams> {
|
| QuicFrame frame,
|
| EncryptionLevel level) {
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.packet_number_length = packet_number_length_;
|
| header.public_header.connection_id_length = connection_id_length_;
|
| header.public_header.multipath_flag = false;
|
| @@ -942,7 +943,10 @@ class QuicConnectionTest : public ::testing::TestWithParam<TestParams> {
|
| QuicPacket* ConstructDataPacket(QuicPacketNumber number,
|
| bool has_stop_waiting) {
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + // Set connection_id to peer's in memory representation as this data packet
|
| + // is created by peer_framer.
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.packet_number_length = packet_number_length_;
|
| header.public_header.connection_id_length = connection_id_length_;
|
| header.public_header.multipath_flag = false;
|
| @@ -958,7 +962,10 @@ class QuicConnectionTest : public ::testing::TestWithParam<TestParams> {
|
|
|
| QuicPacket* ConstructClosePacket(QuicPacketNumber number) {
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + // Set connection_id to peer's in memory representation as this connection
|
| + // close packet is created by peer_framer.
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.packet_number = number;
|
|
|
| QuicConnectionCloseFrame qccf;
|
| @@ -1199,7 +1206,8 @@ TEST_P(QuicConnectionTest, IncreaseServerMaxPacketSize) {
|
| connection_.SetMaxPacketLength(1000);
|
|
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.version_flag = true;
|
| header.packet_number = 1;
|
|
|
| @@ -1232,7 +1240,8 @@ TEST_P(QuicConnectionTest, IncreaseServerMaxPacketSizeWhileWriterLimited) {
|
| EXPECT_EQ(1000u, connection_.max_packet_length());
|
|
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.version_flag = true;
|
| header.packet_number = 1;
|
|
|
| @@ -4323,7 +4332,9 @@ TEST_P(QuicConnectionTest, SendWhenDisconnected) {
|
|
|
| TEST_P(QuicConnectionTest, PublicReset) {
|
| QuicPublicResetPacket header;
|
| - header.public_header.connection_id = connection_id_;
|
| + // Public reset packet in only built by server.
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.reset_flag = true;
|
| header.public_header.version_flag = false;
|
| header.rejected_packet_number = 10101;
|
| @@ -4390,7 +4401,8 @@ TEST_P(QuicConnectionTest, ServerSendsVersionNegotiationPacket) {
|
| peer_framer_.set_version_for_tests(QUIC_VERSION_UNSUPPORTED);
|
|
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.version_flag = true;
|
| header.packet_number = 12;
|
|
|
| @@ -4425,7 +4437,8 @@ TEST_P(QuicConnectionTest, ServerSendsVersionNegotiationPacketSocketBlocked) {
|
| peer_framer_.set_version_for_tests(QUIC_VERSION_UNSUPPORTED);
|
|
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.version_flag = true;
|
| header.packet_number = 12;
|
|
|
| @@ -4467,7 +4480,8 @@ TEST_P(QuicConnectionTest,
|
| peer_framer_.set_version_for_tests(QUIC_VERSION_UNSUPPORTED);
|
|
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.public_header.version_flag = true;
|
| header.packet_number = 12;
|
|
|
| @@ -4496,8 +4510,8 @@ TEST_P(QuicConnectionTest, ClientHandlesVersionNegotiation) {
|
|
|
| // Send a version negotiation packet.
|
| std::unique_ptr<QuicEncryptedPacket> encrypted(
|
| - peer_framer_.BuildVersionNegotiationPacket(connection_id_,
|
| - AllSupportedVersions()));
|
| + peer_framer_.BuildVersionNegotiationPacket(
|
| + GetPeerInMemoryConnectionId(connection_id_), AllSupportedVersions()));
|
| std::unique_ptr<QuicReceivedPacket> received(
|
| ConstructReceivedPacket(*encrypted, QuicTime::Zero()));
|
| connection_.ProcessUdpPacket(kSelfAddress, kPeerAddress, *received);
|
| @@ -4505,7 +4519,8 @@ TEST_P(QuicConnectionTest, ClientHandlesVersionNegotiation) {
|
| // Now force another packet. The connection should transition into
|
| // NEGOTIATED_VERSION state and tell the packet creator to StopSendingVersion.
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.packet_number = 12;
|
| header.public_header.version_flag = false;
|
| QuicFrames frames;
|
| @@ -4531,8 +4546,8 @@ TEST_P(QuicConnectionTest, BadVersionNegotiation) {
|
| OnConnectionClosed(QUIC_INVALID_VERSION_NEGOTIATION_PACKET, _,
|
| ConnectionCloseSource::FROM_SELF));
|
| std::unique_ptr<QuicEncryptedPacket> encrypted(
|
| - framer_.BuildVersionNegotiationPacket(connection_id_,
|
| - AllSupportedVersions()));
|
| + framer_.BuildVersionNegotiationPacket(
|
| + GetPeerInMemoryConnectionId(connection_id_), AllSupportedVersions()));
|
| std::unique_ptr<QuicReceivedPacket> received(
|
| ConstructReceivedPacket(*encrypted, QuicTime::Zero()));
|
| connection_.ProcessUdpPacket(kSelfAddress, kPeerAddress, *received);
|
| @@ -4588,7 +4603,8 @@ TEST_P(QuicConnectionTest, CheckSendStats) {
|
| TEST_P(QuicConnectionTest, ProcessFramesIfPacketClosedConnection) {
|
| // Construct a packet with stream frame and connection close frame.
|
| QuicPacketHeader header;
|
| - header.public_header.connection_id = connection_id_;
|
| + header.public_header.connection_id =
|
| + GetPeerInMemoryConnectionId(connection_id_);
|
| header.packet_number = 1;
|
| header.public_header.version_flag = false;
|
|
|
|
|