gfe-relnote: Add a VersionSupportsGoogleAltSvcFormat() method to move the version check out of the version manager. No behavior change. Not flag protected.
PiperOrigin-RevId: 276860532
Change-Id: I74f8bd156c7b2d660f12e865f142f923e2ff1936
diff --git a/quic/core/quic_versions.cc b/quic/core/quic_versions.cc
index e565a99..e2996f6 100644
--- a/quic/core/quic_versions.cc
+++ b/quic/core/quic_versions.cc
@@ -407,6 +407,10 @@
return result;
}
+bool VersionSupportsGoogleAltSvcFormat(QuicTransportVersion transport_version) {
+ return transport_version <= QUIC_VERSION_46;
+}
+
bool QuicVersionLabelUses4BitConnectionIdLength(
QuicVersionLabel version_label) {
// As we deprecate old versions, we still need the ability to send valid
diff --git a/quic/core/quic_versions.h b/quic/core/quic_versions.h
index 8522c67..777d74f 100644
--- a/quic/core/quic_versions.h
+++ b/quic/core/quic_versions.h
@@ -417,6 +417,11 @@
QUIC_EXPORT_PRIVATE bool VersionHasLengthPrefixedConnectionIds(
QuicTransportVersion transport_version);
+// Returns true if this version supports the old Google-style Alt-Svc
+// advertisement format.
+QUIC_EXPORT_PRIVATE bool VersionSupportsGoogleAltSvcFormat(
+ QuicTransportVersion transport_version);
+
// Returns whether this version label supports long header 4-bit encoded
// connection ID lengths as described in draft-ietf-quic-invariants-05 and
// draft-ietf-quic-transport-21.