Index: net/spdy/spdy_stream.cc |
diff --git a/net/spdy/spdy_stream.cc b/net/spdy/spdy_stream.cc |
index 4fe34362cad5ffb2250a942f1aa219a002419aec..5ccc7727f726f567285c252bc68e55addaf8a9f8 100644 |
--- a/net/spdy/spdy_stream.cc |
+++ b/net/spdy/spdy_stream.cc |
@@ -479,6 +479,14 @@ int SpdyStream::SendRequest(bool has_upload_data) { |
return DoLoop(OK); |
} |
+int SpdyStream::WriteHeaders(const SpdyHeaderBlock& headers, |
+ SpdyControlFlags flags) { |
+ // Until the first headers by SYN_STREAM have been completely sent, we can |
+ // not be sure that our stream_id is correct. |
+ DCHECK_GT(io_state_, STATE_SEND_HEADERS_COMPLETE); |
+ return session_->WriteHeaders(stream_id_, headers, flags); |
+} |
+ |
int SpdyStream::WriteStreamData(IOBuffer* data, int length, |
SpdyDataFlags flags) { |
// Until the headers have been completely sent, we can not be sure |