Index: net/quic/quic_connection_test.cc |
diff --git a/net/quic/quic_connection_test.cc b/net/quic/quic_connection_test.cc |
index 9f79abc03f5e98c30000b3ab54d3d783cf932bb5..b8720709ce213e67fa515477c6b07e78c1a5fe9a 100644 |
--- a/net/quic/quic_connection_test.cc |
+++ b/net/quic/quic_connection_test.cc |
@@ -826,7 +826,7 @@ class QuicConnectionTest : public ::testing::TestWithParam<QuicVersion> { |
} |
bool IsMissing(QuicPacketSequenceNumber number) { |
- return IsAwaitingPacket(outgoing_ack()->received_info, number); |
+ return IsAwaitingPacket(*outgoing_ack(), number); |
} |
QuicPacket* ConstructDataPacket(QuicPacketSequenceNumber number, |
@@ -892,8 +892,9 @@ class QuicConnectionTest : public ::testing::TestWithParam<QuicVersion> { |
const QuicAckFrame InitAckFrame(QuicPacketSequenceNumber largest_observed) { |
QuicAckFrame frame(MakeAckFrame(largest_observed)); |
if (largest_observed > 0) { |
- frame.received_info.entropy_hash = |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, largest_observed); |
+ frame.entropy_hash = |
+ QuicConnectionPeer::GetSentEntropyHash(&connection_, |
+ largest_observed); |
} |
return frame; |
} |
@@ -906,24 +907,24 @@ class QuicConnectionTest : public ::testing::TestWithParam<QuicVersion> { |
} |
// Explicitly nack a packet. |
void NackPacket(QuicPacketSequenceNumber missing, QuicAckFrame* frame) { |
- frame->received_info.missing_packets.insert(missing); |
- frame->received_info.entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, missing); |
+ frame->missing_packets.insert(missing); |
+ frame->entropy_hash ^= |
+ QuicConnectionPeer::GetSentEntropyHash(&connection_, missing); |
if (missing > 1) { |
- frame->received_info.entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, missing - 1); |
+ frame->entropy_hash ^= |
+ QuicConnectionPeer::GetSentEntropyHash(&connection_, missing - 1); |
} |
} |
// Undo nacking a packet within the frame. |
void AckPacket(QuicPacketSequenceNumber arrived, QuicAckFrame* frame) { |
- EXPECT_THAT(frame->received_info.missing_packets, Contains(arrived)); |
- frame->received_info.missing_packets.erase(arrived); |
- frame->received_info.entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived); |
+ EXPECT_THAT(frame->missing_packets, Contains(arrived)); |
+ frame->missing_packets.erase(arrived); |
+ frame->entropy_hash ^= |
+ QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived); |
if (arrived > 1) { |
- frame->received_info.entropy_hash ^= |
- QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived - 1); |
+ frame->entropy_hash ^= |
+ QuicConnectionPeer::GetSentEntropyHash(&connection_, arrived - 1); |
} |
} |
@@ -991,33 +992,33 @@ TEST_P(QuicConnectionTest, PacketsInOrder) { |
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)); |
ProcessPacket(1); |
- EXPECT_EQ(1u, outgoing_ack()->received_info.largest_observed); |
- EXPECT_EQ(0u, outgoing_ack()->received_info.missing_packets.size()); |
+ EXPECT_EQ(1u, outgoing_ack()->largest_observed); |
+ EXPECT_EQ(0u, outgoing_ack()->missing_packets.size()); |
ProcessPacket(2); |
- EXPECT_EQ(2u, outgoing_ack()->received_info.largest_observed); |
- EXPECT_EQ(0u, outgoing_ack()->received_info.missing_packets.size()); |
+ EXPECT_EQ(2u, outgoing_ack()->largest_observed); |
+ EXPECT_EQ(0u, outgoing_ack()->missing_packets.size()); |
ProcessPacket(3); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
- EXPECT_EQ(0u, outgoing_ack()->received_info.missing_packets.size()); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
+ EXPECT_EQ(0u, outgoing_ack()->missing_packets.size()); |
} |
TEST_P(QuicConnectionTest, PacketsOutOfOrder) { |
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)); |
ProcessPacket(3); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(2)); |
EXPECT_TRUE(IsMissing(1)); |
ProcessPacket(2); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_FALSE(IsMissing(2)); |
EXPECT_TRUE(IsMissing(1)); |
ProcessPacket(1); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_FALSE(IsMissing(2)); |
EXPECT_FALSE(IsMissing(1)); |
} |
@@ -1026,14 +1027,14 @@ TEST_P(QuicConnectionTest, DuplicatePacket) { |
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)); |
ProcessPacket(3); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(2)); |
EXPECT_TRUE(IsMissing(1)); |
// Send packet 3 again, but do not set the expectation that |
// the visitor OnStreamFrames() will be called. |
ProcessDataPacket(3, 0, !kEntropyFlag); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(2)); |
EXPECT_TRUE(IsMissing(1)); |
} |
@@ -1042,16 +1043,16 @@ TEST_P(QuicConnectionTest, PacketsOutOfOrderWithAdditionsAndLeastAwaiting) { |
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)); |
ProcessPacket(3); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(2)); |
EXPECT_TRUE(IsMissing(1)); |
ProcessPacket(2); |
- EXPECT_EQ(3u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(3u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(1)); |
ProcessPacket(5); |
- EXPECT_EQ(5u, outgoing_ack()->received_info.largest_observed); |
+ EXPECT_EQ(5u, outgoing_ack()->largest_observed); |
EXPECT_TRUE(IsMissing(1)); |
EXPECT_TRUE(IsMissing(4)); |
@@ -3155,7 +3156,7 @@ TEST_P(QuicConnectionTest, MissingPacketsBeforeLeastUnacked) { |
EXPECT_CALL(visitor_, OnSuccessfulVersionNegotiation(_)); |
QuicStopWaitingFrame frame = InitStopWaitingFrame(4); |
ProcessStopWaitingPacket(&frame); |
- EXPECT_TRUE(outgoing_ack()->received_info.missing_packets.empty()); |
+ EXPECT_TRUE(outgoing_ack()->missing_packets.empty()); |
} |
TEST_P(QuicConnectionTest, ReceivedEntropyHashCalculation) { |
@@ -3165,7 +3166,7 @@ TEST_P(QuicConnectionTest, ReceivedEntropyHashCalculation) { |
ProcessDataPacket(4, 1, kEntropyFlag); |
ProcessDataPacket(3, 1, !kEntropyFlag); |
ProcessDataPacket(7, 1, kEntropyFlag); |
- EXPECT_EQ(146u, outgoing_ack()->received_info.entropy_hash); |
+ EXPECT_EQ(146u, outgoing_ack()->entropy_hash); |
} |
TEST_P(QuicConnectionTest, ReceivedEntropyHashCalculationHalfFEC) { |
@@ -3176,7 +3177,7 @@ TEST_P(QuicConnectionTest, ReceivedEntropyHashCalculationHalfFEC) { |
ProcessFecPacket(4, 1, false, kEntropyFlag, NULL); |
ProcessDataPacket(3, 3, !kEntropyFlag); |
ProcessFecPacket(7, 3, false, kEntropyFlag, NULL); |
- EXPECT_EQ(146u, outgoing_ack()->received_info.entropy_hash); |
+ EXPECT_EQ(146u, outgoing_ack()->entropy_hash); |
} |
TEST_P(QuicConnectionTest, UpdateEntropyForReceivedPackets) { |
@@ -3185,7 +3186,7 @@ TEST_P(QuicConnectionTest, UpdateEntropyForReceivedPackets) { |
ProcessDataPacket(1, 1, kEntropyFlag); |
ProcessDataPacket(5, 1, kEntropyFlag); |
ProcessDataPacket(4, 1, !kEntropyFlag); |
- EXPECT_EQ(34u, outgoing_ack()->received_info.entropy_hash); |
+ EXPECT_EQ(34u, outgoing_ack()->entropy_hash); |
// Make 4th packet my least unacked, and update entropy for 2, 3 packets. |
peer_creator_.set_sequence_number(5); |
QuicPacketEntropyHash six_packet_entropy_hash = 0; |
@@ -3197,7 +3198,7 @@ TEST_P(QuicConnectionTest, UpdateEntropyForReceivedPackets) { |
} |
EXPECT_EQ((kRandomEntropyHash + (1 << 5) + six_packet_entropy_hash), |
- outgoing_ack()->received_info.entropy_hash); |
+ outgoing_ack()->entropy_hash); |
} |
TEST_P(QuicConnectionTest, UpdateEntropyHashUptoCurrentPacket) { |
@@ -3206,7 +3207,7 @@ TEST_P(QuicConnectionTest, UpdateEntropyHashUptoCurrentPacket) { |
ProcessDataPacket(1, 1, kEntropyFlag); |
ProcessDataPacket(5, 1, !kEntropyFlag); |
ProcessDataPacket(22, 1, kEntropyFlag); |
- EXPECT_EQ(66u, outgoing_ack()->received_info.entropy_hash); |
+ EXPECT_EQ(66u, outgoing_ack()->entropy_hash); |
peer_creator_.set_sequence_number(22); |
QuicPacketEntropyHash kRandomEntropyHash = 85u; |
// Current packet is the least unacked packet. |
@@ -3215,10 +3216,10 @@ TEST_P(QuicConnectionTest, UpdateEntropyHashUptoCurrentPacket) { |
frame.entropy_hash = kRandomEntropyHash; |
ack_entropy_hash = ProcessStopWaitingPacket(&frame); |
EXPECT_EQ((kRandomEntropyHash + ack_entropy_hash), |
- outgoing_ack()->received_info.entropy_hash); |
+ outgoing_ack()->entropy_hash); |
ProcessDataPacket(25, 1, kEntropyFlag); |
EXPECT_EQ((kRandomEntropyHash + ack_entropy_hash + (1 << (25 % 8))), |
- outgoing_ack()->received_info.entropy_hash); |
+ outgoing_ack()->entropy_hash); |
} |
TEST_P(QuicConnectionTest, EntropyCalculationForTruncatedAck) { |
@@ -3825,7 +3826,7 @@ TEST_P(QuicConnectionTest, AckNotifierFECTriggerCallback) { |
EXPECT_CALL(*send_algorithm_, OnCongestionEvent(true, _, _, _)); |
QuicAckFrame frame = InitAckFrame(2); |
NackPacket(1, &frame); |
- frame.received_info.revived_packets.insert(1); |
+ frame.revived_packets.insert(1); |
ProcessAckPacket(&frame); |
// If the ack is processed again, the notifier should not be called again. |
ProcessAckPacket(&frame); |