Deprecate gfe2_reloadable_flag_quic_update_ack_timeout_on_receipt_time.
PiperOrigin-RevId: 449225386
diff --git a/quiche/quic/core/quic_received_packet_manager.cc b/quiche/quic/core/quic_received_packet_manager.cc
index 213f6ba..bb7b87d 100644
--- a/quiche/quic/core/quic_received_packet_manager.cc
+++ b/quiche/quic/core/quic_received_packet_manager.cc
@@ -267,24 +267,9 @@
return;
}
- QuicTime ack_timeout_base = now;
- const bool quic_update_ack_timeout_on_receipt_time =
- GetQuicReloadableFlag(quic_update_ack_timeout_on_receipt_time);
- if (quic_update_ack_timeout_on_receipt_time) {
- if (last_packet_receipt_time <= now) {
- QUIC_CODE_COUNT(quic_update_ack_timeout_on_receipt_time);
- ack_timeout_base = last_packet_receipt_time;
- } else {
- QUIC_CODE_COUNT(quic_update_ack_timeout_on_now);
- ack_timeout_base = now;
- }
- }
- QuicTime updated_ack_time =
- ack_timeout_base +
- GetMaxAckDelay(last_received_packet_number, *rtt_stats);
- if (quic_update_ack_timeout_on_receipt_time) {
- updated_ack_time = std::max(now, updated_ack_time);
- }
+ const QuicTime updated_ack_time = std::max(
+ now, std::min(last_packet_receipt_time, now) +
+ GetMaxAckDelay(last_received_packet_number, *rtt_stats));
if (!ack_timeout_.IsInitialized() || ack_timeout_ > updated_ack_time) {
ack_timeout_ = updated_ack_time;
}