Inline QuicSpdySession::supports_push_promise(). gfe-relnote: n/a, no functional change. PiperOrigin-RevId: 301433451 Change-Id: I815d556e8c5930204c901705f823c7747d994724
diff --git a/quic/core/http/quic_spdy_session.cc b/quic/core/http/quic_spdy_session.cc index 4ba9e78..8467797 100644 --- a/quic/core/http/quic_spdy_session.cc +++ b/quic/core/http/quic_spdy_session.cc
@@ -283,7 +283,7 @@ SpdyStreamId promised_stream_id, bool /*end*/) override { DCHECK(!VersionUsesHttp3(session_->transport_version())); - if (!session_->supports_push_promise()) { + if (session_->perspective() != Perspective::IS_CLIENT) { CloseConnection("PUSH_PROMISE not supported.", QUIC_INVALID_HEADERS_STREAM_DATA); return; @@ -395,7 +395,6 @@ QuicUtils::GetInvalidStreamId(connection->transport_version())), fin_(false), frame_len_(0), - supports_push_promise_(perspective() == Perspective::IS_CLIENT), spdy_framer_(SpdyFramer::ENABLE_COMPRESSION), spdy_framer_visitor_(new SpdyFramerVisitor(this)), max_allowed_push_id_(0),
diff --git a/quic/core/http/quic_spdy_session.h b/quic/core/http/quic_spdy_session.h index efa8d83..e7fa037 100644 --- a/quic/core/http/quic_spdy_session.h +++ b/quic/core/http/quic_spdy_session.h
@@ -324,8 +324,6 @@ void SetDefaultEncryptionLevel(quic::EncryptionLevel level) override; - bool supports_push_promise() { return supports_push_promise_; } - // Optional, enables instrumentation related to go/quic-hpack. void SetHpackEncoderDebugVisitor( std::unique_ptr<QuicHpackDebugVisitor> visitor); @@ -430,8 +428,6 @@ bool fin_; size_t frame_len_; - bool supports_push_promise_; - spdy::SpdyFramer spdy_framer_; http2::Http2DecoderAdapter h2_deframer_; std::unique_ptr<SpdyFramerVisitor> spdy_framer_visitor_;