Index: net/quic/quic_spdy_stream.cc |
diff --git a/net/quic/quic_spdy_stream.cc b/net/quic/quic_spdy_stream.cc |
index 7b1b3ee85e17313b7012e97a933426711da6f071..3cbceb64ea6f28f7886fd29bb77d714d558b484c 100644 |
--- a/net/quic/quic_spdy_stream.cc |
+++ b/net/quic/quic_spdy_stream.cc |
@@ -402,4 +402,18 @@ void QuicSpdyStream::ClearSession() { |
spdy_session_ = nullptr; |
} |
+QuicConsumedData QuicSpdyStream::WritevDataInner( |
+ QuicIOVector iov, |
+ QuicStreamOffset offset, |
+ bool fin, |
+ QuicAckListenerInterface* ack_notifier_delegate) { |
+ if (spdy_session_->headers_stream() != nullptr && |
+ spdy_session_->force_hol_blocking()) { |
+ return spdy_session_->headers_stream()->WritevStreamData( |
+ id(), iov, offset, fin, ack_notifier_delegate); |
+ } |
+ return ReliableQuicStream::WritevDataInner(iov, offset, fin, |
+ ack_notifier_delegate); |
+} |
+ |
} // namespace net |