Deprecate gfe2_reloadable_flag_quic_add_silent_idle_timeout.
PiperOrigin-RevId: 335041117
Change-Id: Iae4d435f7bc7d39908a4a7156ae91c19c22b76de
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 2b4d04c..da0cdaf 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -543,8 +543,7 @@
config.IdleNetworkTimeout());
idle_timeout_connection_close_behavior_ =
ConnectionCloseBehavior::SILENT_CLOSE;
- if (GetQuicReloadableFlag(quic_add_silent_idle_timeout) &&
- perspective_ == Perspective::IS_SERVER) {
+ if (perspective_ == Perspective::IS_SERVER) {
idle_timeout_connection_close_behavior_ = ConnectionCloseBehavior::
SILENT_CLOSE_WITH_CONNECTION_CLOSE_PACKET_SERIALIZED;
}
@@ -2692,7 +2691,6 @@
termination_packets_->emplace_back(
new QuicEncryptedPacket(buffer_copy, encrypted_length, true));
if (error_code == QUIC_SILENT_IDLE_TIMEOUT) {
- QUIC_RELOADABLE_FLAG_COUNT(quic_add_silent_idle_timeout);
DCHECK_EQ(Perspective::IS_SERVER, perspective_);
// TODO(fayang): populate histogram indicating the time elapsed from this
// connection gets closed to following client packets get received.
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index 0fa0b49..b18b367 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -10954,47 +10954,10 @@
OnConnectionClosed(_, ConnectionCloseSource::FROM_SELF));
EXPECT_CALL(*send_algorithm_, OnPacketSent(_, _, _, _, _)).Times(0);
connection_.GetTimeoutAlarm()->Fire();
- if (GetQuicReloadableFlag(quic_add_silent_idle_timeout)) {
- // Verify the connection close packets get serialized and added to
- // termination packets list.
- EXPECT_NE(nullptr,
- QuicConnectionPeer::GetConnectionClosePacket(&connection_));
- } else {
- // Verify no connection close packet is serialized.
- EXPECT_EQ(nullptr,
- QuicConnectionPeer::GetConnectionClosePacket(&connection_));
- }
-}
-
-TEST_P(QuicConnectionTest, NoSilentClose) {
- SetQuicReloadableFlag(quic_add_silent_idle_timeout, false);
- set_perspective(Perspective::IS_SERVER);
- QuicPacketCreatorPeer::SetSendVersionInPacket(creator_, false);
- if (version().SupportsAntiAmplificationLimit()) {
- QuicConnectionPeer::SetAddressValidated(&connection_);
- }
-
- QuicConfig config;
- QuicTagVector connection_options;
- connection_options.push_back(kNSLC);
- config.SetInitialReceivedConnectionOptions(connection_options);
- QuicConfigPeer::SetNegotiated(&config, true);
- if (connection_.version().AuthenticatesHandshakeConnectionIds()) {
- QuicConfigPeer::SetReceivedOriginalConnectionId(
- &config, connection_.connection_id());
- QuicConfigPeer::SetReceivedInitialSourceConnectionId(&config,
- QuicConnectionId());
- }
- EXPECT_CALL(*send_algorithm_, SetFromConfig(_, _));
- connection_.SetFromConfig(config);
-
- EXPECT_TRUE(connection_.connected());
- EXPECT_TRUE(connection_.GetTimeoutAlarm()->IsSet());
-
- EXPECT_CALL(visitor_,
- OnConnectionClosed(_, ConnectionCloseSource::FROM_SELF));
- connection_.GetTimeoutAlarm()->Fire();
- TestConnectionCloseQuicErrorCode(QUIC_NETWORK_IDLE_TIMEOUT);
+ // Verify the connection close packets get serialized and added to
+ // termination packets list.
+ EXPECT_NE(nullptr,
+ QuicConnectionPeer::GetConnectionClosePacket(&connection_));
}
TEST_P(QuicConnectionTest, DonotSendPing) {