| Index: net/quic/core/quic_unacked_packet_map.cc
|
| diff --git a/net/quic/core/quic_unacked_packet_map.cc b/net/quic/core/quic_unacked_packet_map.cc
|
| index 7dc5a853280e94884e3eea50030900aa7ecd26a7..e5a069674f78fe30dfed6ccfb722058b6a30dc10 100644
|
| --- a/net/quic/core/quic_unacked_packet_map.cc
|
| +++ b/net/quic/core/quic_unacked_packet_map.cc
|
| @@ -150,7 +150,14 @@ void QuicUnackedPacketMap::RemoveRetransmittability(
|
| info->retransmission = 0;
|
| info = &unacked_packets_[retransmission - least_unacked_];
|
| }
|
| - MaybeRemoveRetransmittableFrames(info);
|
| +
|
| + if (info->has_crypto_handshake) {
|
| + DCHECK(!info->retransmittable_frames.empty());
|
| + DCHECK_LT(0u, pending_crypto_packet_count_);
|
| + --pending_crypto_packet_count_;
|
| + info->has_crypto_handshake = false;
|
| + }
|
| + DeleteFrames(&info->retransmittable_frames);
|
| }
|
|
|
| void QuicUnackedPacketMap::RemoveRetransmittability(
|
| @@ -162,17 +169,6 @@ void QuicUnackedPacketMap::RemoveRetransmittability(
|
| RemoveRetransmittability(info);
|
| }
|
|
|
| -void QuicUnackedPacketMap::MaybeRemoveRetransmittableFrames(
|
| - QuicTransmissionInfo* transmission_info) {
|
| - if (transmission_info->has_crypto_handshake) {
|
| - DCHECK(!transmission_info->retransmittable_frames.empty());
|
| - DCHECK_LT(0u, pending_crypto_packet_count_);
|
| - --pending_crypto_packet_count_;
|
| - transmission_info->has_crypto_handshake = false;
|
| - }
|
| - DeleteFrames(&transmission_info->retransmittable_frames);
|
| -}
|
| -
|
| void QuicUnackedPacketMap::IncreaseLargestObserved(
|
| QuicPacketNumber largest_observed) {
|
| DCHECK_LE(largest_observed_, largest_observed);
|
|
|