Index: net/quic/quic_spdy_stream.h |
diff --git a/net/quic/quic_spdy_stream.h b/net/quic/quic_spdy_stream.h |
index d49d650e9c82a9a6bdcdfbdb5312d0f3a1ced563..4600f5e2edb17e56d34ea0d5cbe0e3cbdb28f703 100644 |
--- a/net/quic/quic_spdy_stream.h |
+++ b/net/quic/quic_spdy_stream.h |
@@ -88,6 +88,17 @@ class NET_EXPORT_PRIVATE QuicSpdyStream : public ReliableQuicStream { |
// should be closed; no more data will be sent by the peer. |
virtual void OnStreamHeadersComplete(bool fin, size_t frame_len); |
+ // Called by the session when decompressed PUSH_PROMISE headers data |
+ // is received for this stream. |
+ // May be called multiple times, with each call providing additional headers |
+ // data until OnPromiseHeadersComplete is called. |
+ virtual void OnPromiseHeaders(StringPiece headers_data); |
+ |
+ // Called by the session when decompressed push promise headers have |
+ // been completely delivered to this stream. |
+ virtual void OnPromiseHeadersComplete(QuicStreamId promised_id, |
+ size_t frame_len); |
+ |
// Override the base class to not discard response when receiving |
// QUIC_STREAM_NO_ERROR on QUIC_VERSION_29 and later versions. |
void OnStreamReset(const QuicRstStreamFrame& frame) override; |