gfe-relnote: Reset consecutive_pto_count and loss detection when discarding keys. Protected by existing quic_enable_version_draft_25_v3 and quic_enable_version_draft_27. PiperOrigin-RevId: 303776374 Change-Id: I01d59ef42e988c3b2a0738c1735bebfa4a61f123
diff --git a/quic/core/quic_sent_packet_manager.cc b/quic/core/quic_sent_packet_manager.cc index d87d6c7..aeec09c 100644 --- a/quic/core/quic_sent_packet_manager.cc +++ b/quic/core/quic_sent_packet_manager.cc
@@ -483,6 +483,10 @@ send_algorithm_->OnPacketNeutered(packet_number); } } + if (handshake_mode_disabled_) { + consecutive_pto_count_ = 0; + uber_loss_algorithm_.ResetLossDetection(INITIAL_DATA); + } } void QuicSentPacketManager::NeuterHandshakePackets() { @@ -494,6 +498,10 @@ send_algorithm_->OnPacketNeutered(packet_number); } } + if (handshake_mode_disabled_) { + consecutive_pto_count_ = 0; + uber_loss_algorithm_.ResetLossDetection(HANDSHAKE_DATA); + } } bool QuicSentPacketManager::ShouldAddMaxAckDelay() const {