Index: net/quic/quic_config.cc |
diff --git a/net/quic/quic_config.cc b/net/quic/quic_config.cc |
index e919442e751fa0ace9f2dec96524acf7b7dcbded..9d0a7c9bb3553c374fbc0e8a7620c534db2c0e2c 100644 |
--- a/net/quic/quic_config.cc |
+++ b/net/quic/quic_config.cc |
@@ -594,8 +594,9 @@ |
// TODO(ianswett): Add the negotiated parameters once and iterate over all |
// of them in negotiated, ToHandshakeMessage, ProcessClientHello, and |
// ProcessServerHello. |
- return idle_connection_state_lifetime_seconds_.negotiated() && |
- max_streams_per_connection_.negotiated(); |
+ return congestion_feedback_.negotiated() && |
+ idle_connection_state_lifetime_seconds_.negotiated() && |
+ max_streams_per_connection_.negotiated(); |
} |
void QuicConfig::SetDefaults() { |
@@ -646,6 +647,10 @@ |
QuicErrorCode error = QUIC_NO_ERROR; |
if (error == QUIC_NO_ERROR) { |
+ error = congestion_feedback_.ProcessPeerHello( |
+ peer_hello, hello_type, error_details); |
+ } |
+ if (error == QUIC_NO_ERROR) { |
error = idle_connection_state_lifetime_seconds_.ProcessPeerHello( |
peer_hello, hello_type, error_details); |
} |