Deprecate --gfe2_reloadable_flag_quic_enable_aead_limits.

PiperOrigin-RevId: 345568165
Change-Id: Ic7c9ed0adc46859afa01cb51f6fddb735714f0a8
diff --git a/quic/core/http/end_to_end_test.cc b/quic/core/http/end_to_end_test.cc
index a7d714a..433ae3b 100644
--- a/quic/core/http/end_to_end_test.cc
+++ b/quic/core/http/end_to_end_test.cc
@@ -5213,7 +5213,6 @@
 }
 
 TEST_P(EndToEndTest, KeyUpdateInitiatedByConfidentialityLimit) {
-  SetQuicReloadableFlag(quic_enable_aead_limits, true);
   SetQuicFlag(FLAGS_quic_key_update_confidentiality_limit, 4U);
 
   if (!version_.UsesTls()) {
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 825a0e9..bc959e7 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -283,8 +283,6 @@
       direct_peer_address_(initial_peer_address),
       active_effective_peer_migration_type_(NO_CHANGE),
       support_key_update_for_connection_(false),
-      enable_aead_limits_(GetQuicReloadableFlag(quic_enable_aead_limits) &&
-                          version().UsesTls()),
       last_packet_decrypted_(false),
       last_size_(0),
       current_packet_data_(nullptr),
@@ -381,9 +379,6 @@
   DCHECK(perspective_ == Perspective::IS_CLIENT ||
          self_address_.IsInitialized());
 
-  if (enable_aead_limits_) {
-    QUIC_RELOADABLE_FLAG_COUNT(quic_enable_aead_limits);
-  }
   if (use_encryption_level_context_) {
     QUIC_RELOADABLE_FLAG_COUNT(quic_use_encryption_level_context);
   }
@@ -2274,7 +2269,7 @@
 
   if (has_decryption_key) {
     stats_.num_failed_authentication_packets_received++;
-    if (enable_aead_limits_) {
+    if (version().UsesTls()) {
       // Should always be non-null if has_decryption_key is true.
       DCHECK(framer_.GetDecrypter(decryption_level));
       const QuicPacketCount integrity_limit =
@@ -3193,7 +3188,7 @@
 
 bool QuicConnection::MaybeHandleAeadConfidentialityLimits(
     const SerializedPacket& packet) {
-  if (!enable_aead_limits_) {
+  if (!version().UsesTls()) {
     return false;
   }
 
diff --git a/quic/core/quic_connection.h b/quic/core/quic_connection.h
index 8cc3a4b..bd29005 100644
--- a/quic/core/quic_connection.h
+++ b/quic/core/quic_connection.h
@@ -1612,10 +1612,6 @@
   // key update but before the first packet has been sent.
   QuicPacketNumber lowest_packet_sent_in_current_key_phase_;
 
-  // Honor the AEAD confidentiality and integrity limits by initiating key
-  // update (if allowed) and/or closing the connection, as necessary.
-  bool enable_aead_limits_;
-
   // True if the last packet has gotten far enough in the framer to be
   // decrypted.
   bool last_packet_decrypted_;
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index e06eb86..0242cbe 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -12164,7 +12164,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
   SetQuicFlag(FLAGS_quic_key_update_confidentiality_limit, 3U);
 
   std::string error_details;
@@ -12260,7 +12259,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
   // Set key update confidentiality limit to 1 packet.
   SetQuicFlag(FLAGS_quic_key_update_confidentiality_limit, 1U);
   // Use confidentiality limit for connection close of 3 packets.
@@ -12316,7 +12314,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
   // Set key update confidentiality limit to 1 packet.
   SetQuicFlag(FLAGS_quic_key_update_confidentiality_limit, 1U);
   // Use confidentiality limit for connection close of 3 packets.
@@ -12383,7 +12380,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
   // Set key update confidentiality limit to 1 packet.
   SetQuicFlag(FLAGS_quic_key_update_confidentiality_limit, 1U);
   // Use confidentiality limit for connection close of 3 packets.
@@ -12448,8 +12444,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
-
   constexpr uint8_t correct_tag = 0x01;
   constexpr uint8_t wrong_tag = 0xFE;
   constexpr QuicPacketCount kIntegrityLimit = 3;
@@ -12481,8 +12475,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
-
   constexpr uint8_t correct_tag = 0x01;
   constexpr uint8_t wrong_tag = 0xFE;
   constexpr QuicPacketCount kIntegrityLimit = 3;
@@ -12519,8 +12511,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
-
   constexpr uint8_t correct_tag = 0x01;
   constexpr uint8_t wrong_tag = 0xFE;
   constexpr QuicPacketCount kIntegrityLimit = 4;
@@ -12572,8 +12562,6 @@
     return;
   }
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
-
   constexpr uint8_t correct_tag = 0x01;
   constexpr uint8_t wrong_tag = 0xFE;
   constexpr QuicPacketCount kIntegrityLimit = 3;
@@ -12605,7 +12593,6 @@
 
   constexpr QuicPacketCount kIntegrityLimit = 4;
 
-  QuicConnectionPeer::SetEnableAeadLimits(&connection_, true);
   TransportParameters params;
   params.key_update_not_yet_supported = false;
   QuicConfig config;
diff --git a/quic/core/quic_flags_list.h b/quic/core/quic_flags_list.h
index 7a8bde0..0edd9db 100644
--- a/quic/core/quic_flags_list.h
+++ b/quic/core/quic_flags_list.h
@@ -32,7 +32,6 @@
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_discard_initial_packet_with_key_dropped, true)
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_do_not_clip_received_error_code, true)
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_donot_reset_ideal_next_packet_send_time, false)
-QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_enable_aead_limits, true)
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_enable_mtu_discovery_at_server, false)
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_enable_server_on_wire_ping, false)
 QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_encrypted_control_frames, false)
diff --git a/quic/test_tools/quic_connection_peer.cc b/quic/test_tools/quic_connection_peer.cc
index dfdc4f7..068aebe 100644
--- a/quic/test_tools/quic_connection_peer.cc
+++ b/quic/test_tools/quic_connection_peer.cc
@@ -303,12 +303,6 @@
 }
 
 // static
-void QuicConnectionPeer::SetEnableAeadLimits(QuicConnection* connection,
-                                             bool enabled) {
-  connection->enable_aead_limits_ = enabled;
-}
-
-// static
 void QuicConnectionPeer::SendConnectionClosePacket(QuicConnection* connection,
                                                    QuicErrorCode error,
                                                    const std::string& details) {
diff --git a/quic/test_tools/quic_connection_peer.h b/quic/test_tools/quic_connection_peer.h
index 889c06f..da9a4ba 100644
--- a/quic/test_tools/quic_connection_peer.h
+++ b/quic/test_tools/quic_connection_peer.h
@@ -126,7 +126,6 @@
                                   PacketHeaderFormat format);
   static void AddBytesReceived(QuicConnection* connection, size_t length);
   static void SetAddressValidated(QuicConnection* connection);
-  static void SetEnableAeadLimits(QuicConnection* connection, bool enabled);
 
   static void SendConnectionClosePacket(QuicConnection* connection,
                                         QuicErrorCode error,