Index: net/spdy/spdy_framer_test.cc |
diff --git a/net/spdy/spdy_framer_test.cc b/net/spdy/spdy_framer_test.cc |
index 744f9e2ee6be918ccd58f99f50bbc1ca4306ea18..5dd60fb6fae684624fa943b6f730f438d1a32ed3 100644 |
--- a/net/spdy/spdy_framer_test.cc |
+++ b/net/spdy/spdy_framer_test.cc |
@@ -3490,6 +3490,25 @@ TEST_P(SpdyFramerTest, ReadDuplicateSettings) { |
} |
} |
+// Tests handling of SETTINGS_COMPRESS_DATA. |
+TEST_P(SpdyFramerTest, AcceptSettingsCompressData) { |
+ if (!IsSpdy4()) { return; } |
+ SpdyFramer framer(spdy_version_); |
+ |
+ const unsigned char kFrameData[] = { |
+ 0x00, 0x05, 0x04, 0x00, |
+ 0x00, 0x00, 0x00, 0x00, |
+ 0x05, 0x00, 0x00, 0x00, |
+ 0x01, |
+ }; |
+ |
+ TestSpdyVisitor visitor(spdy_version_); |
+ visitor.use_compression_ = false; |
+ visitor.SimulateInFramer(kFrameData, sizeof(kFrameData)); |
+ EXPECT_EQ(1, visitor.setting_count_); |
+ EXPECT_EQ(0, visitor.error_count_); |
+} |
+ |
// Tests handling of SETTINGS frame with entries out of order. |
TEST_P(SpdyFramerTest, ReadOutOfOrderSettings) { |
SpdyFramer framer(spdy_version_); |