Index: net/spdy/spdy_stream.cc |
diff --git a/net/spdy/spdy_stream.cc b/net/spdy/spdy_stream.cc |
index c22928ed4bc4c9b5287d91a12d1b8b0145b1d761..0490e0e1c3d1d0a2ab17a1b39d50390dfe80ad22 100644 |
--- a/net/spdy/spdy_stream.cc |
+++ b/net/spdy/spdy_stream.cc |
@@ -589,6 +589,11 @@ void SpdyStream::OnPaddingConsumed(size_t len) { |
void SpdyStream::OnFrameWriteComplete(SpdyFrameType frame_type, |
size_t frame_size) { |
+ // PRIORITY writes are allowed at any time and do not trigger a state update. |
+ if (frame_type == PRIORITY) { |
+ return; |
+ } |
+ |
DCHECK_NE(type_, SPDY_PUSH_STREAM); |
CHECK(frame_type == HEADERS || frame_type == DATA) << frame_type; |