Introduce QUIC version T051
This version is a minor upgrade to T050 that brings in features that have been added to draft-27 and draft-29. This will allow us to remove multiple codepaths when we deprecate T050 and draft-25.
Introduce QUIC version T051, protected by gfe2_reloadable_flag_quic_enable_version_t051
PiperOrigin-RevId: 324040649
Change-Id: I3501bf03939f29bd17416510f43bc85d30832e29
diff --git a/quic/core/quic_version_manager.cc b/quic/core/quic_version_manager.cc
index dc1d074..57db3c9 100644
--- a/quic/core/quic_version_manager.cc
+++ b/quic/core/quic_version_manager.cc
@@ -21,12 +21,13 @@
GetQuicReloadableFlag(quic_disable_version_draft_27)),
disable_version_draft_25_(
GetQuicReloadableFlag(quic_disable_version_draft_25)),
- disable_version_q050_(GetQuicReloadableFlag(quic_disable_version_q050)),
+ enable_version_t051_(GetQuicReloadableFlag(quic_enable_version_t051)),
disable_version_t050_(GetQuicReloadableFlag(quic_disable_version_t050)),
+ disable_version_q050_(GetQuicReloadableFlag(quic_disable_version_q050)),
disable_version_q046_(GetQuicReloadableFlag(quic_disable_version_q046)),
disable_version_q043_(GetQuicReloadableFlag(quic_disable_version_q043)),
allowed_supported_versions_(std::move(supported_versions)) {
- static_assert(SupportedVersions().size() == 7u,
+ static_assert(SupportedVersions().size() == 8u,
"Supported versions out of sync");
RefilterSupportedVersions();
}
@@ -56,7 +57,7 @@
}
void QuicVersionManager::MaybeRefilterSupportedVersions() {
- static_assert(SupportedVersions().size() == 7u,
+ static_assert(SupportedVersions().size() == 8u,
"Supported versions out of sync");
if (disable_version_draft_29_ !=
GetQuicReloadableFlag(quic_disable_version_draft_29) ||
@@ -64,10 +65,11 @@
GetQuicReloadableFlag(quic_disable_version_draft_27) ||
disable_version_draft_25_ !=
GetQuicReloadableFlag(quic_disable_version_draft_25) ||
- disable_version_q050_ !=
- GetQuicReloadableFlag(quic_disable_version_q050) ||
+ enable_version_t051_ != GetQuicReloadableFlag(quic_enable_version_t051) ||
disable_version_t050_ !=
GetQuicReloadableFlag(quic_disable_version_t050) ||
+ disable_version_q050_ !=
+ GetQuicReloadableFlag(quic_disable_version_q050) ||
disable_version_q046_ !=
GetQuicReloadableFlag(quic_disable_version_q046) ||
disable_version_q043_ !=
@@ -78,8 +80,9 @@
GetQuicReloadableFlag(quic_disable_version_draft_27);
disable_version_draft_25_ =
GetQuicReloadableFlag(quic_disable_version_draft_25);
- disable_version_q050_ = GetQuicReloadableFlag(quic_disable_version_q050);
+ enable_version_t051_ = GetQuicReloadableFlag(quic_enable_version_t051);
disable_version_t050_ = GetQuicReloadableFlag(quic_disable_version_t050);
+ disable_version_q050_ = GetQuicReloadableFlag(quic_disable_version_q050);
disable_version_q046_ = GetQuicReloadableFlag(quic_disable_version_q046);
disable_version_q043_ = GetQuicReloadableFlag(quic_disable_version_q043);