Deprecate gfe2_reloadable_flag_quic_add_missing_update_ack_timeout.

PiperOrigin-RevId: 404356575
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 7588a96..a93715d 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -318,10 +318,6 @@
   QUICHE_DCHECK(perspective_ == Perspective::IS_CLIENT ||
                 default_path_.self_address.IsInitialized());
 
-  if (add_missing_update_ack_timeout_) {
-    QUIC_RELOADABLE_FLAG_COUNT(quic_add_missing_update_ack_timeout);
-  }
-
   support_multiple_connection_ids_ =
       version().HasIetfQuicFrames() &&
       GetQuicRestartFlag(
@@ -1652,9 +1648,7 @@
   QUIC_DLOG(INFO) << ENDPOINT << "STOP_SENDING frame received for stream: "
                   << frame.stream_id
                   << " with error: " << frame.ietf_error_code;
-  if (add_missing_update_ack_timeout_) {
-    MaybeUpdateAckTimeout();
-  }
+  MaybeUpdateAckTimeout();
   visitor_->OnStopSendingFrame(frame);
   return connected_;
 }
@@ -1864,9 +1858,7 @@
   if (debug_visitor_ != nullptr) {
     debug_visitor_->OnMaxStreamsFrame(frame);
   }
-  if (add_missing_update_ack_timeout_) {
-    MaybeUpdateAckTimeout();
-  }
+  MaybeUpdateAckTimeout();
   return visitor_->OnMaxStreamsFrame(frame) && connected_;
 }
 
@@ -1883,9 +1875,7 @@
   if (debug_visitor_ != nullptr) {
     debug_visitor_->OnStreamsBlockedFrame(frame);
   }
-  if (add_missing_update_ack_timeout_) {
-    MaybeUpdateAckTimeout();
-  }
+  MaybeUpdateAckTimeout();
   return visitor_->OnStreamsBlockedFrame(frame) && connected_;
 }
 
diff --git a/quic/core/quic_connection.h b/quic/core/quic_connection.h
index 5d8ff27..4f7f2b6 100644
--- a/quic/core/quic_connection.h
+++ b/quic/core/quic_connection.h
@@ -2278,9 +2278,6 @@
   const bool reset_per_packet_state_for_undecryptable_packets_ =
       GetQuicReloadableFlag(
           quic_reset_per_packet_state_for_undecryptable_packets);
-
-  const bool add_missing_update_ack_timeout_ =
-      GetQuicReloadableFlag(quic_add_missing_update_ack_timeout);
 };
 
 }  // namespace quic
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index ad04ccf..09b4ebe 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -15358,8 +15358,7 @@
     connection_.SetFromConfig(config);
   }
   if (!version().HasIetfQuicFrames() ||
-      !connection_.connection_migration_use_new_cid() ||
-      !GetQuicReloadableFlag(quic_add_missing_update_ack_timeout)) {
+      !connection_.connection_migration_use_new_cid()) {
     return;
   }
   EXPECT_CALL(visitor_, SendNewConnectionId(_)).Times(2);
diff --git a/quic/core/quic_flags_list.h b/quic/core/quic_flags_list.h
index 1322716..be5ef35 100644
--- a/quic/core/quic_flags_list.h
+++ b/quic/core/quic_flags_list.h
@@ -35,8 +35,6 @@
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_accept_empty_crypto_frame, false)
 // If true, ack frequency frame can be sent from server to client.
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_can_send_ack_frequency, true)
-// If true, add missing MaybeUpdateAckTimeout for ack-eliciting frames.
-QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_add_missing_update_ack_timeout, true)
 // If true, allow client to enable BBRv2 on server via connection option \'B2ON\'.
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_allow_client_enabled_bbr_v2, false)
 // If true, always starts a new ack aggregation epoch if a full round has passed since the start of the current epoch.