| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index 4c4900f5d8fd937612fa522491050cdc4459a867..ce60ce7bf52c7f23ffaca81006e24710cea7610d 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -1983,6 +1983,17 @@ void SpdySession::OnSettings(bool clear_persisted) {
|
| base::Bind(&NetLogSpdySettingsCallback, host_port_pair(),
|
| clear_persisted));
|
| }
|
| +
|
| + if (GetProtocolVersion() >= SPDY4) {
|
| + // Send an acknowledgment of the setting.
|
| + SpdySettingsIR settings_ir;
|
| + settings_ir.set_is_ack(true);
|
| + EnqueueSessionWrite(
|
| + HIGHEST,
|
| + SETTINGS,
|
| + scoped_ptr<SpdyFrame>(
|
| + buffered_spdy_framer_->SerializeFrame(settings_ir)));
|
| + }
|
| }
|
|
|
| void SpdySession::OnSetting(SpdySettingsIds id,
|
|
|