Introduce single-parameter variant of QuicConfig::SetIdleNetworkTimeout

This will allow us to start transitioning clients that use the same value to the new method.

gfe-relnote: n/a, new unused code
PiperOrigin-RevId: 309333427
Change-Id: I98881d6c70e93976456fed5de12caeebb8b8d4a4
diff --git a/quic/core/http/end_to_end_test.cc b/quic/core/http/end_to_end_test.cc
index 151c66f..37b75c0 100644
--- a/quic/core/http/end_to_end_test.cc
+++ b/quic/core/http/end_to_end_test.cc
@@ -1618,8 +1618,7 @@
 }
 
 TEST_P(EndToEndTest, Timeout) {
-  client_config_.SetIdleNetworkTimeout(QuicTime::Delta::FromMicroseconds(500),
-                                       QuicTime::Delta::FromMicroseconds(500));
+  client_config_.SetIdleNetworkTimeout(QuicTime::Delta::FromMicroseconds(500));
   // Note: we do NOT ASSERT_TRUE: we may time out during initial handshake:
   // that's enough to validate timeout in this case.
   Initialize();
diff --git a/quic/core/quic_config.cc b/quic/core/quic_config.cc
index ba7413f..5a3e769 100644
--- a/quic/core/quic_config.cc
+++ b/quic/core/quic_config.cc
@@ -598,6 +598,10 @@
       static_cast<uint32_t>(default_idle_network_timeout.ToSeconds()));
 }
 
+void QuicConfig::SetIdleNetworkTimeout(QuicTime::Delta idle_network_timeout) {
+  SetIdleNetworkTimeout(idle_network_timeout, idle_network_timeout);
+}
+
 QuicTime::Delta QuicConfig::IdleNetworkTimeout() const {
   return QuicTime::Delta::FromSeconds(
       idle_network_timeout_seconds_.GetUint32());
diff --git a/quic/core/quic_config.h b/quic/core/quic_config.h
index 020c16c..2a46ae6 100644
--- a/quic/core/quic_config.h
+++ b/quic/core/quic_config.h
@@ -336,6 +336,9 @@
   void SetIdleNetworkTimeout(QuicTime::Delta max_idle_network_timeout,
                              QuicTime::Delta default_idle_network_timeout);
 
+  // Sets both default and max to the same value.
+  void SetIdleNetworkTimeout(QuicTime::Delta idle_network_timeout);
+
   QuicTime::Delta IdleNetworkTimeout() const;
 
   // Sets the max bidirectional stream count that this endpoint supports.
diff --git a/quic/core/quic_config_test.cc b/quic/core/quic_config_test.cc
index 2677e54..9ce6024 100644
--- a/quic/core/quic_config_test.cc
+++ b/quic/core/quic_config_test.cc
@@ -181,7 +181,6 @@
   QuicTagVector cgst;
   cgst.push_back(kQBIC);
   server_config.SetIdleNetworkTimeout(
-      QuicTime::Delta::FromSeconds(kMaximumIdleTimeoutSecs / 2),
       QuicTime::Delta::FromSeconds(kMaximumIdleTimeoutSecs / 2));
   server_config.SetInitialRoundTripTimeUsToSend(10 * kNumMicrosPerMilli);
   server_config.SetInitialStreamFlowControlWindowToSend(
@@ -277,7 +276,6 @@
 TEST_P(QuicConfigTest, OutOfBoundSHLO) {
   QuicConfig server_config;
   server_config.SetIdleNetworkTimeout(
-      QuicTime::Delta::FromSeconds(2 * kMaximumIdleTimeoutSecs),
       QuicTime::Delta::FromSeconds(2 * kMaximumIdleTimeoutSecs));
 
   CryptoHandshakeMessage msg;
diff --git a/quic/core/quic_connection_test.cc b/quic/core/quic_connection_test.cc
index f1a2df0..a9ee2af 100644
--- a/quic/core/quic_connection_test.cc
+++ b/quic/core/quic_connection_test.cc
@@ -5781,7 +5781,6 @@
   client_config.SetInitialSessionFlowControlWindowToSend(
       kInitialSessionFlowControlWindowForTest);
   client_config.SetIdleNetworkTimeout(
-      QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs),
       QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs));
   client_config.ToHandshakeMessage(&msg, connection_.transport_version());
   const QuicErrorCode error =
@@ -5871,7 +5870,6 @@
   client_config.SetInitialSessionFlowControlWindowToSend(
       kInitialSessionFlowControlWindowForTest);
   client_config.SetIdleNetworkTimeout(
-      QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs),
       QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs));
   client_config.ToHandshakeMessage(&msg, connection_.transport_version());
   const QuicErrorCode error =
@@ -5933,7 +5931,6 @@
   client_config.SetInitialSessionFlowControlWindowToSend(
       kInitialSessionFlowControlWindowForTest);
   client_config.SetIdleNetworkTimeout(
-      QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs),
       QuicTime::Delta::FromSeconds(kDefaultIdleTimeoutSecs));
   client_config.ToHandshakeMessage(&msg, connection_.transport_version());
   const QuicErrorCode error =
diff --git a/quic/quartc/quartc_factory.cc b/quic/quartc/quartc_factory.cc
index ff98761..280d936 100644
--- a/quic/quartc/quartc_factory.cc
+++ b/quic/quartc/quartc_factory.cc
@@ -148,7 +148,6 @@
   }
   if (quartc_session_config.idle_network_timeout > QuicTime::Delta::Zero()) {
     quic_config.SetIdleNetworkTimeout(
-        quartc_session_config.idle_network_timeout,
         quartc_session_config.idle_network_timeout);
   }
 
diff --git a/quic/tools/quic_client_interop_test_bin.cc b/quic/tools/quic_client_interop_test_bin.cc
index 25e9c1e..c256161 100644
--- a/quic/tools/quic_client_interop_test_bin.cc
+++ b/quic/tools/quic_client_interop_test_bin.cc
@@ -167,7 +167,7 @@
   QuicEpollClock epoll_clock(&epoll_server);
   QuicConfig config;
   QuicTime::Delta timeout = QuicTime::Delta::FromSeconds(20);
-  config.SetIdleNetworkTimeout(timeout, timeout);
+  config.SetIdleNetworkTimeout(timeout);
   auto client = std::make_unique<QuicClient>(
       addr, server_id, versions, config, &epoll_server,
       std::move(proof_verifier), std::move(session_cache));