Index: net/spdy/buffered_spdy_framer.cc |
diff --git a/net/spdy/buffered_spdy_framer.cc b/net/spdy/buffered_spdy_framer.cc |
index 1839b525645d5be01621db098f8d039a41e7c401..a1b7a4a56fd7c667d3df1a604f450bfabd67c524 100644 |
--- a/net/spdy/buffered_spdy_framer.cc |
+++ b/net/spdy/buffered_spdy_framer.cc |
@@ -6,6 +6,12 @@ |
#include "base/logging.h" |
+namespace { |
+ |
+bool g_enable_compression_default = true; |
+ |
+} // namespace |
+ |
namespace net { |
BufferedSpdyFramer::BufferedSpdyFramer(int version) |
@@ -15,6 +21,7 @@ BufferedSpdyFramer::BufferedSpdyFramer(int version) |
header_buffer_valid_(false), |
header_stream_id_(SpdyFramer::kInvalidStream), |
frames_received_(0) { |
+ spdy_framer_.set_enable_compression(g_enable_compression_default); |
memset(header_buffer_, 0, sizeof(header_buffer_)); |
} |
@@ -250,6 +257,11 @@ SpdyControlFrame* BufferedSpdyFramer::CompressControlFrame( |
return spdy_framer_.CompressControlFrame(frame); |
} |
+// static |
+void BufferedSpdyFramer::set_enable_compression_default(bool value) { |
+ g_enable_compression_default = value; |
+} |
+ |
void BufferedSpdyFramer::InitHeaderStreaming(const SpdyControlFrame* frame) { |
memset(header_buffer_, 0, kHeaderBufferSize); |
header_buffer_used_ = 0; |