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