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; }