Index: net/quic/quic_sent_packet_manager_test.cc |
diff --git a/net/quic/quic_sent_packet_manager_test.cc b/net/quic/quic_sent_packet_manager_test.cc |
index 838da404b9e27b03b081a17d9180fc5728ce2ab7..b3c1fdcbbb91155a3039bf39dee56101502ecf77 100644 |
--- a/net/quic/quic_sent_packet_manager_test.cc |
+++ b/net/quic/quic_sent_packet_manager_test.cc |
@@ -321,8 +321,9 @@ TEST_F(QuicSentPacketManagerTest, RetransmitThenAckPrevious) { |
received_info.largest_observed = 1; |
manager_.OnIncomingAck(received_info, clock_.ApproximateNow()); |
- // No packets should be unacked. |
- VerifyUnackedPackets(NULL, 0); |
+ // 2 should be unacked, since it may provide an RTT measurement. |
+ QuicPacketSequenceNumber unacked[] = { 2 }; |
+ VerifyUnackedPackets(unacked, arraysize(unacked)); |
EXPECT_FALSE(QuicSentPacketManagerPeer::HasPendingPackets(&manager_)); |
VerifyRetransmittablePackets(NULL, 0); |
@@ -415,8 +416,9 @@ TEST_F(QuicSentPacketManagerTest, RetransmitTwiceThenAckPreviousBeforeSend) { |
ExpectUpdatedRtt(1); |
manager_.OnIncomingAck(received_info, clock_.ApproximateNow()); |
- // Since 2 was marked for retransmit, when 1 is acked, 2 is discarded. |
- VerifyUnackedPackets(NULL, 0); |
+ // Since 2 was marked for retransmit, when 1 is acked, 2 is kept for RTT. |
+ QuicPacketSequenceNumber unacked[] = { 2 }; |
+ VerifyUnackedPackets(unacked, arraysize(unacked)); |
EXPECT_FALSE(QuicSentPacketManagerPeer::HasPendingPackets(&manager_)); |
VerifyRetransmittablePackets(NULL, 0); |
@@ -917,8 +919,8 @@ TEST_F(QuicSentPacketManagerTest, CryptoHandshakeSpuriousRetransmission) { |
manager_.OnRetransmissionTimeout(); |
RetransmitNextPacket(3); |
- // Now ack the first crypto packet, and ensure the second gets abandoned and |
- // removed from unacked_packets. |
+ // Now ack the second crypto packet, and ensure the first gets removed, but |
+ // the third does not. |
ExpectUpdatedRtt(2); |
ReceivedPacketInfo received_info; |
received_info.largest_observed = 2; |
@@ -926,7 +928,8 @@ TEST_F(QuicSentPacketManagerTest, CryptoHandshakeSpuriousRetransmission) { |
manager_.OnIncomingAck(received_info, clock_.ApproximateNow()); |
EXPECT_FALSE(QuicSentPacketManagerPeer::HasUnackedCryptoPackets(&manager_)); |
- VerifyUnackedPackets(NULL, 0); |
+ QuicPacketSequenceNumber unacked[] = { 3 }; |
+ VerifyUnackedPackets(unacked, arraysize(unacked)); |
} |
TEST_F(QuicSentPacketManagerTest, CryptoHandshakeTimeoutUnsentDataPacket) { |