| Index: net/quic/core/quic_received_packet_manager.cc
|
| diff --git a/net/quic/core/quic_received_packet_manager.cc b/net/quic/core/quic_received_packet_manager.cc
|
| index 241530700a024b1d8222128045e664ed34aef062..668301de52df1eec22cc433a2dd9b8cc09a75dd0 100644
|
| --- a/net/quic/core/quic_received_packet_manager.cc
|
| +++ b/net/quic/core/quic_received_packet_manager.cc
|
| @@ -103,18 +103,13 @@ const QuicFrame QuicReceivedPacketManager::GetUpdatedAckFrame(
|
| return QuicFrame(&ack_frame_);
|
| }
|
|
|
| -bool QuicReceivedPacketManager::DontWaitForPacketsBefore(
|
| +void QuicReceivedPacketManager::DontWaitForPacketsBefore(
|
| QuicPacketNumber least_unacked) {
|
| - peer_least_packet_awaiting_ack_ = least_unacked;
|
| - return ack_frame_.packets.RemoveUpTo(least_unacked);
|
| -}
|
| -
|
| -void QuicReceivedPacketManager::UpdatePacketInformationSentByPeer(
|
| - const QuicStopWaitingFrame& stop_waiting) {
|
| // ValidateAck() should fail if peer_least_packet_awaiting_ack shrinks.
|
| - DCHECK_LE(peer_least_packet_awaiting_ack_, stop_waiting.least_unacked);
|
| - if (stop_waiting.least_unacked > peer_least_packet_awaiting_ack_) {
|
| - bool packets_updated = DontWaitForPacketsBefore(stop_waiting.least_unacked);
|
| + DCHECK_LE(peer_least_packet_awaiting_ack_, least_unacked);
|
| + if (least_unacked > peer_least_packet_awaiting_ack_) {
|
| + peer_least_packet_awaiting_ack_ = least_unacked;
|
| + bool packets_updated = ack_frame_.packets.RemoveUpTo(least_unacked);
|
| if (packets_updated) {
|
| // Ack frame gets updated because packets set is updated because of stop
|
| // waiting frame.
|
|
|