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