Index: net/quic/core/quic_spdy_session.cc |
diff --git a/net/quic/core/quic_spdy_session.cc b/net/quic/core/quic_spdy_session.cc |
index 444c35c45bc49ac3b37fb5db0f0a486829c96a82..9bed712a794fc04b2cc18c759367b2000c5cc513 100644 |
--- a/net/quic/core/quic_spdy_session.cc |
+++ b/net/quic/core/quic_spdy_session.cc |
@@ -102,6 +102,14 @@ QuicSpdyStream* QuicSpdySession::GetSpdyDataStream( |
return static_cast<QuicSpdyStream*>(GetOrCreateDynamicStream(stream_id)); |
} |
+void QuicSpdySession::OnCryptoHandshakeEvent(CryptoHandshakeEvent event) { |
+ QuicSession::OnCryptoHandshakeEvent(event); |
+ if (FLAGS_quic_send_max_header_list_size && event == HANDSHAKE_CONFIRMED && |
+ config()->SupportMaxHeaderListSize()) { |
+ headers_stream()->SendMaxHeaderListSize(kDefaultMaxUncompressedHeaderSize); |
+ } |
+} |
+ |
void QuicSpdySession::OnPromiseHeaderList(QuicStreamId stream_id, |
QuicStreamId promised_stream_id, |
size_t frame_len, |