gfe-relnote: deprecate gfe2_reloadable_flag_quic_enable_version_48_2 PiperOrigin-RevId: 276375274 Change-Id: I786560fa8e5873751c6274f5a76754c696f910fb
diff --git a/quic/core/quic_dispatcher_test.cc b/quic/core/quic_dispatcher_test.cc index be24d26..f7f40e1 100644 --- a/quic/core/quic_dispatcher_test.cc +++ b/quic/core/quic_dispatcher_test.cc
@@ -933,7 +933,6 @@ TEST_F(QuicDispatcherTest, SupportedTransportVersionsChangeInFlight) { static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, true); SetQuicReloadableFlag(quic_enable_version_49, true); SetQuicReloadableFlag(quic_enable_version_50, true); SetQuicReloadableFlag(quic_enable_version_99, true); @@ -963,16 +962,6 @@ SetQuicReloadableFlag(quic_enable_version_49, true); VerifyVersionSupported( ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_49)); - - // Turn off version 48. - SetQuicReloadableFlag(quic_enable_version_48_2, false); - VerifyVersionNotSupported( - ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_48)); - - // Turn on version 48. - SetQuicReloadableFlag(quic_enable_version_48_2, true); - VerifyVersionSupported( - ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, QUIC_VERSION_48)); } TEST_F(QuicDispatcherTest, RejectDeprecatedVersionsWithVersionNegotiation) {
diff --git a/quic/core/quic_version_manager.cc b/quic/core/quic_version_manager.cc index dd6c78d..d9bc268 100644 --- a/quic/core/quic_version_manager.cc +++ b/quic/core/quic_version_manager.cc
@@ -18,7 +18,6 @@ : enable_version_99_(GetQuicReloadableFlag(quic_enable_version_99)), enable_version_50_(GetQuicReloadableFlag(quic_enable_version_50)), enable_version_49_(GetQuicReloadableFlag(quic_enable_version_49)), - enable_version_48_(GetQuicReloadableFlag(quic_enable_version_48_2)), enable_tls_(GetQuicReloadableFlag(quic_supports_tls_handshake)), allowed_supported_versions_(std::move(supported_versions)) { static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, @@ -45,12 +44,10 @@ if (enable_version_99_ != GetQuicReloadableFlag(quic_enable_version_99) || enable_version_50_ != GetQuicReloadableFlag(quic_enable_version_50) || enable_version_49_ != GetQuicReloadableFlag(quic_enable_version_49) || - enable_version_48_ != GetQuicReloadableFlag(quic_enable_version_48_2) || enable_tls_ != GetQuicReloadableFlag(quic_supports_tls_handshake)) { enable_version_99_ = GetQuicReloadableFlag(quic_enable_version_99); enable_version_50_ = GetQuicReloadableFlag(quic_enable_version_50); enable_version_49_ = GetQuicReloadableFlag(quic_enable_version_49); - enable_version_48_ = GetQuicReloadableFlag(quic_enable_version_48_2); enable_tls_ = GetQuicReloadableFlag(quic_supports_tls_handshake); RefilterSupportedVersions(); }
diff --git a/quic/core/quic_version_manager.h b/quic/core/quic_version_manager.h index 45e6e95..79e5898 100644 --- a/quic/core/quic_version_manager.h +++ b/quic/core/quic_version_manager.h
@@ -47,8 +47,6 @@ bool enable_version_50_; // quic_enable_version_49 flag bool enable_version_49_; - // quic_enable_version_48_2 flag - bool enable_version_48_; // quic_supports_tls_handshake flag bool enable_tls_;
diff --git a/quic/core/quic_version_manager_test.cc b/quic/core/quic_version_manager_test.cc index 0822ac3..a01316f 100644 --- a/quic/core/quic_version_manager_test.cc +++ b/quic/core/quic_version_manager_test.cc
@@ -21,16 +21,11 @@ SetQuicReloadableFlag(quic_enable_version_99, false); SetQuicReloadableFlag(quic_enable_version_50, false); SetQuicReloadableFlag(quic_enable_version_49, false); - SetQuicReloadableFlag(quic_enable_version_48_2, false); QuicVersionManager manager(AllSupportedVersions()); EXPECT_EQ(FilterSupportedTransportVersions(AllSupportedTransportVersions()), manager.GetSupportedTransportVersions()); - EXPECT_EQ(QuicTransportVersionVector({QUIC_VERSION_46, QUIC_VERSION_43}), - manager.GetSupportedTransportVersions()); - - SetQuicReloadableFlag(quic_enable_version_48_2, true); EXPECT_EQ(QuicTransportVersionVector( {QUIC_VERSION_48, QUIC_VERSION_46, QUIC_VERSION_43}), manager.GetSupportedTransportVersions());
diff --git a/quic/core/quic_versions.cc b/quic/core/quic_versions.cc index ceed580..4ac7560 100644 --- a/quic/core/quic_versions.cc +++ b/quic/core/quic_versions.cc
@@ -274,10 +274,6 @@ if (GetQuicReloadableFlag(quic_enable_version_49)) { filtered_versions.push_back(version); } - } else if (version.transport_version == QUIC_VERSION_48) { - if (GetQuicReloadableFlag(quic_enable_version_48_2)) { - filtered_versions.push_back(version); - } } else { filtered_versions.push_back(version); } @@ -482,9 +478,6 @@ if (parsed_version.transport_version == QUIC_VERSION_49) { SetQuicReloadableFlag(quic_enable_version_49, true); } - if (parsed_version.transport_version == QUIC_VERSION_48) { - SetQuicReloadableFlag(quic_enable_version_48_2, true); - } } #undef RETURN_STRING_LITERAL // undef for jumbo builds
diff --git a/quic/core/quic_versions_test.cc b/quic/core/quic_versions_test.cc index d3a118d..93cd4aa 100644 --- a/quic/core/quic_versions_test.cc +++ b/quic/core/quic_versions_test.cc
@@ -280,7 +280,6 @@ QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, true); SetQuicReloadableFlag(quic_enable_version_49, true); SetQuicReloadableFlag(quic_enable_version_50, true); SetQuicReloadableFlag(quic_enable_version_99, true); @@ -305,7 +304,6 @@ QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, true); SetQuicReloadableFlag(quic_enable_version_49, true); SetQuicReloadableFlag(quic_enable_version_50, true); SetQuicReloadableFlag(quic_enable_version_99, false); @@ -328,7 +326,6 @@ TEST_F(QuicVersionsTest, FilterSupportedTransportVersionsNo50) { QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); - SetQuicReloadableFlag(quic_enable_version_48_2, true); SetQuicReloadableFlag(quic_enable_version_49, true); SetQuicReloadableFlag(quic_enable_version_50, false); SetQuicReloadableFlag(quic_enable_version_99, false); @@ -352,7 +349,6 @@ QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, true); SetQuicReloadableFlag(quic_enable_version_49, false); SetQuicReloadableFlag(quic_enable_version_50, false); SetQuicReloadableFlag(quic_enable_version_99, false); @@ -372,35 +368,10 @@ ASSERT_EQ(expected_parsed_versions, FilterSupportedVersions(parsed_versions)); } -TEST_F(QuicVersionsTest, FilterSupportedTransportVersionsNo48) { - QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); - static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, - "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, false); - SetQuicReloadableFlag(quic_enable_version_49, false); - SetQuicReloadableFlag(quic_enable_version_50, false); - SetQuicReloadableFlag(quic_enable_version_99, false); - ParsedQuicVersionVector parsed_versions; - for (QuicTransportVersion version : all_versions) { - parsed_versions.push_back(ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, version)); - } - QuicTransportVersionVector expected_versions = {QUIC_VERSION_46, - QUIC_VERSION_43}; - ParsedQuicVersionVector expected_parsed_versions; - for (QuicTransportVersion version : expected_versions) { - expected_parsed_versions.push_back( - ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, version)); - } - - ASSERT_EQ(expected_versions, FilterSupportedTransportVersions(all_versions)); - ASSERT_EQ(expected_parsed_versions, FilterSupportedVersions(parsed_versions)); -} - TEST_F(QuicVersionsTest, FilterSupportedTransportVersionsNoFlags) { QuicTransportVersionVector all_versions = AllSupportedTransportVersions(); static_assert(QUIC_ARRAYSIZE(kSupportedTransportVersions) == 6u, "Supported versions out of sync"); - SetQuicReloadableFlag(quic_enable_version_48_2, false); SetQuicReloadableFlag(quic_enable_version_49, false); SetQuicReloadableFlag(quic_enable_version_50, false); SetQuicReloadableFlag(quic_enable_version_99, false); @@ -408,8 +379,8 @@ for (QuicTransportVersion version : all_versions) { parsed_versions.push_back(ParsedQuicVersion(PROTOCOL_QUIC_CRYPTO, version)); } - QuicTransportVersionVector expected_versions = {QUIC_VERSION_46, - QUIC_VERSION_43}; + QuicTransportVersionVector expected_versions = { + QUIC_VERSION_48, QUIC_VERSION_46, QUIC_VERSION_43}; ParsedQuicVersionVector expected_parsed_versions; for (QuicTransportVersion version : expected_versions) { expected_parsed_versions.push_back( @@ -515,34 +486,14 @@ ParsedQuicVersion parsed_version_t099 = ParsedQuicVersion(PROTOCOL_TLS1_3, QUIC_VERSION_99); SetQuicReloadableFlag(quic_supports_tls_handshake, false); - SetQuicReloadableFlag(quic_enable_version_48_2, false); SetQuicReloadableFlag(quic_enable_version_49, false); SetQuicReloadableFlag(quic_enable_version_50, false); SetQuicReloadableFlag(quic_enable_version_99, false); { QuicFlagSaver flag_saver; - QuicEnableVersion(parsed_version_q048); - EXPECT_FALSE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_48_2)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_50)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); - } - - { - QuicFlagSaver flag_saver; - QuicEnableVersion(parsed_version_t048); - EXPECT_TRUE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_48_2)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_50)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); - } - - { - QuicFlagSaver flag_saver; QuicEnableVersion(parsed_version_q050); EXPECT_FALSE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_48_2)); EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_50)); EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); } @@ -551,7 +502,6 @@ QuicFlagSaver flag_saver; QuicEnableVersion(parsed_version_t050); EXPECT_TRUE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_48_2)); EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_50)); EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); } @@ -560,7 +510,6 @@ QuicFlagSaver flag_saver; QuicEnableVersion(parsed_version_q049); EXPECT_FALSE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_48_2)); EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_49)); EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); } @@ -569,7 +518,6 @@ QuicFlagSaver flag_saver; QuicEnableVersion(parsed_version_t049); EXPECT_TRUE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_48_2)); EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_49)); EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_99)); } @@ -578,7 +526,6 @@ QuicFlagSaver flag_saver; QuicEnableVersion(parsed_version_t099); EXPECT_TRUE(GetQuicReloadableFlag(quic_supports_tls_handshake)); - EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_48_2)); EXPECT_FALSE(GetQuicReloadableFlag(quic_enable_version_50)); EXPECT_TRUE(GetQuicReloadableFlag(quic_enable_version_99)); }