Change max_push_id related version guard to VersionUsesHttp3.
MAX_PUSH_ID is a HTTP/3 concept, and thus shouldn't be under VersionHasIetfQuicFrames().
gfe-relnote: protected by disabled v99 flag.
PiperOrigin-RevId: 274858950
Change-Id: I7e943477a84835178bc958fa049f98daa2c28144
diff --git a/quic/core/http/quic_spdy_client_session_base.cc b/quic/core/http/quic_spdy_client_session_base.cc
index 342a3e2..aef68c8 100644
--- a/quic/core/http/quic_spdy_client_session_base.cc
+++ b/quic/core/http/quic_spdy_client_session_base.cc
@@ -93,7 +93,7 @@
return;
}
- if (VersionHasIetfQuicFrames(transport_version()) &&
+ if (VersionUsesHttp3(transport_version()) &&
promised_stream_id > max_allowed_push_id()) {
connection()->CloseConnection(
QUIC_INVALID_STREAM_ID,
diff --git a/quic/core/http/quic_spdy_session.cc b/quic/core/http/quic_spdy_session.cc
index 401ade6..c876e3d 100644
--- a/quic/core/http/quic_spdy_session.cc
+++ b/quic/core/http/quic_spdy_session.cc
@@ -549,7 +549,7 @@
return;
}
- if (VersionHasIetfQuicFrames(transport_version()) &&
+ if (VersionUsesHttp3(transport_version()) &&
promised_stream_id > max_allowed_push_id()) {
QUIC_BUG
<< "Server shouldn't send push id higher than client's MAX_PUSH_ID.";
diff --git a/quic/tools/quic_simple_server_session.cc b/quic/tools/quic_simple_server_session.cc
index 1a03ab5..b2ee913 100644
--- a/quic/tools/quic_simple_server_session.cc
+++ b/quic/tools/quic_simple_server_session.cc
@@ -81,7 +81,7 @@
request_url, resource, original_request_headers);
highest_promised_stream_id_ +=
QuicUtils::StreamIdDelta(transport_version());
- if (VersionHasIetfQuicFrames(transport_version()) &&
+ if (VersionUsesHttp3(transport_version()) &&
highest_promised_stream_id_ > max_allowed_push_id()) {
return;
}