| Index: net/spdy/spdy_session.cc
|
| diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc
|
| index be67c993506402d5d4d75a53da3d3898c25f495c..278fa25ac6f25bf9c86c0bdbcd37d573dc187598 100644
|
| --- a/net/spdy/spdy_session.cc
|
| +++ b/net/spdy/spdy_session.cc
|
| @@ -1035,8 +1035,10 @@ void SpdySession::WriteSocket() {
|
| SpdyFrame uncompressed_frame(next_buffer.buffer()->data(), false);
|
| size_t size;
|
| if (buffered_spdy_framer_->IsCompressible(uncompressed_frame)) {
|
| + DCHECK(uncompressed_frame.is_control_frame());
|
| scoped_ptr<SpdyFrame> compressed_frame(
|
| - buffered_spdy_framer_->CompressFrame(uncompressed_frame));
|
| + buffered_spdy_framer_->CompressControlFrame(
|
| + reinterpret_cast<const SpdyControlFrame&>(uncompressed_frame)));
|
| if (!compressed_frame.get()) {
|
| CloseSessionOnError(
|
| net::ERR_SPDY_PROTOCOL_ERROR, true, "SPDY Compression failure.");
|
|
|