| Index: net/quic/quic_sent_packet_manager.cc
|
| diff --git a/net/quic/quic_sent_packet_manager.cc b/net/quic/quic_sent_packet_manager.cc
|
| index 3a39adaa2a795ea4e8699f05d911a5830db65c4f..095e206910ca77f82cde50291e047e80782fb1da 100644
|
| --- a/net/quic/quic_sent_packet_manager.cc
|
| +++ b/net/quic/quic_sent_packet_manager.cc
|
| @@ -392,6 +392,16 @@ void QuicSentPacketManager::MarkForRetransmission(
|
| pending_retransmissions_[packet_number] = transmission_type;
|
| }
|
|
|
| +void QuicSentPacketManager::RecordOneSpuriousRetransmission(
|
| + const TransmissionInfo& info) {
|
| + stats_->bytes_spuriously_retransmitted += info.bytes_sent;
|
| + ++stats_->packets_spuriously_retransmitted;
|
| + if (debug_delegate_ != nullptr) {
|
| + debug_delegate_->OnSpuriousPacketRetransmission(info.transmission_type,
|
| + info.bytes_sent);
|
| + }
|
| +}
|
| +
|
| void QuicSentPacketManager::RecordSpuriousRetransmissions(
|
| const TransmissionInfo& info,
|
| QuicPacketNumber acked_packet_number) {
|
| @@ -401,12 +411,7 @@ void QuicSentPacketManager::RecordSpuriousRetransmissions(
|
| const TransmissionInfo& retransmit_info =
|
| unacked_packets_.GetTransmissionInfo(retransmission);
|
| retransmission = retransmit_info.retransmission;
|
| - stats_->bytes_spuriously_retransmitted += retransmit_info.bytes_sent;
|
| - ++stats_->packets_spuriously_retransmitted;
|
| - if (debug_delegate_ != nullptr) {
|
| - debug_delegate_->OnSpuriousPacketRetransmission(
|
| - retransmit_info.transmission_type, retransmit_info.bytes_sent);
|
| - }
|
| + RecordOneSpuriousRetransmission(retransmit_info);
|
| }
|
| return;
|
| }
|
| @@ -425,12 +430,7 @@ void QuicSentPacketManager::RecordSpuriousRetransmissions(
|
| const TransmissionInfo& retransmit_info =
|
| unacked_packets_.GetTransmissionInfo(*it);
|
|
|
| - stats_->bytes_spuriously_retransmitted += retransmit_info.bytes_sent;
|
| - ++stats_->packets_spuriously_retransmitted;
|
| - if (debug_delegate_ != nullptr) {
|
| - debug_delegate_->OnSpuriousPacketRetransmission(
|
| - retransmit_info.transmission_type, retransmit_info.bytes_sent);
|
| - }
|
| + RecordOneSpuriousRetransmission(retransmit_info);
|
| }
|
| }
|
|
|
|
|