| Index: net/spdy/spdy_framer_test.cc
|
| diff --git a/net/spdy/spdy_framer_test.cc b/net/spdy/spdy_framer_test.cc
|
| index 900542c58bac2c4b4b05a9628ad9d2a5750c9f23..27e7123eb40a5dd65346fe37e0c616aa87ae61be 100644
|
| --- a/net/spdy/spdy_framer_test.cc
|
| +++ b/net/spdy/spdy_framer_test.cc
|
| @@ -1857,9 +1857,9 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 0x00, 0x16, 0x01, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x07, // Priority 7
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x03, 0x62, // oo.b
|
| 0x61, 0x72, // ar
|
| };
|
| @@ -1912,8 +1912,8 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 0x00, 0x13, 0x01, 0x0d, // HEADERS: PRIORITY | FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x00, 0x00, 0x00, 0x00, // Priority 0
|
| - 0x40, 0x00, 0x03, 0x66, // @..f
|
| - 0x6f, 0x6f, 0x40, 0x03, // oo@.
|
| + 0x00, 0x00, 0x03, 0x66, // @..f
|
| + 0x6f, 0x6f, 0x00, 0x03, // oo@.
|
| 0x66, 0x6f, 0x6f, 0x03, // foo.
|
| 0x62, 0x61, 0x72, // bar
|
| };
|
| @@ -1969,9 +1969,9 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 0x00, 0x13, 0x01, 0x0d, // HEADERS: PRIORITY | FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x00, 0x00, 0x00, 0x01, // Priority 1
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x00, // oo.
|
| };
|
| SpdySynStreamIR syn_stream(0x7fffffff);
|
| @@ -2089,9 +2089,9 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x12, 0x01, 0x04, // HEADER: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x03, 0x62, // oo.b
|
| 0x61, 0x72, // ar
|
| };
|
| @@ -2139,8 +2139,8 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| - 0x40, 0x00, 0x03, 0x66, // @..f
|
| - 0x6f, 0x6f, 0x40, 0x03, // oo@.
|
| + 0x00, 0x00, 0x03, 0x66, // @..f
|
| + 0x6f, 0x6f, 0x00, 0x03, // oo@.
|
| 0x66, 0x6f, 0x6f, 0x03, // foo.
|
| 0x62, 0x61, 0x72, // bar
|
| };
|
| @@ -2189,9 +2189,9 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x00, // oo.
|
| };
|
| SpdySynReplyIR syn_reply(0x7fffffff);
|
| @@ -2633,9 +2633,9 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x12, 0x01, 0x04, // Headers: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x03, 0x62, // oo.b
|
| 0x61, 0x72, // ar
|
| };
|
| @@ -2683,8 +2683,8 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| - 0x40, 0x00, 0x03, 0x66, // @..f
|
| - 0x6f, 0x6f, 0x40, 0x03, // oo@.
|
| + 0x00, 0x00, 0x03, 0x66, // @..f
|
| + 0x6f, 0x6f, 0x00, 0x03, // oo@.
|
| 0x66, 0x6f, 0x6f, 0x03, // foo.
|
| 0x62, 0x61, 0x72, // bar
|
| };
|
| @@ -2733,9 +2733,9 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| const unsigned char kV4FrameData[] = {
|
| 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x00, // oo.
|
| };
|
| SpdyHeadersIR headers_ir(0x7fffffff);
|
| @@ -2931,9 +2931,9 @@ TEST_P(SpdyFramerTest, CreatePushPromiseUncompressed) {
|
| 0x00, 0x16, 0x05, 0x04, // PUSH_PROMISE: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x2a, // Stream 42
|
| 0x00, 0x00, 0x00, 0x39, // Promised stream 57
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x03, 0x62, // oo.b
|
| 0x61, 0x72, // ar
|
| };
|
| @@ -3673,9 +3673,9 @@ TEST_P(SpdyFramerTest, CreateContinuationUncompressed) {
|
| const unsigned char kFrameData[] = {
|
| 0x00, 0x12, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x2a, // Stream 42
|
| - 0x40, 0x03, 0x62, 0x61, // @.ba
|
| + 0x00, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| - 0x6f, 0x40, 0x03, 0x66, // o@.f
|
| + 0x6f, 0x00, 0x03, 0x66, // o@.f
|
| 0x6f, 0x6f, 0x03, 0x62, // oo.b
|
| 0x61, 0x72, // ar
|
| };
|
| @@ -3719,23 +3719,23 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuation) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x08, 0x62, 0x61, 0x7a,
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| - 0x67, 0x40, 0x06, 0x43,
|
| + 0x67, 0x00, 0x06, 0x63,
|
|
|
| 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| - 0x65, 0x00, 0x40, 0x04,
|
| + 0x65, 0x00, 0x00, 0x04,
|
| 0x6e, 0x61, 0x6d, 0x65,
|
| 0x05, 0x76, 0x61, 0x6c,
|
| 0x75, 0x65,
|
| @@ -3752,7 +3752,7 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuation) {
|
| EXPECT_EQ(0, visitor.zero_length_data_frame_count_);
|
|
|
| EXPECT_THAT(visitor.headers_, ElementsAre(
|
| - Pair("Cookie", "foo=bar; baz=bing; "),
|
| + Pair("cookie", "foo=bar; baz=bing; "),
|
| Pair("name", "value")));
|
| }
|
|
|
| @@ -3764,23 +3764,23 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuationAndFin) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x01, 0x01, // HEADERS: FIN
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x08, 0x62, 0x61, 0x7a,
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| - 0x67, 0x40, 0x06, 0x43,
|
| + 0x67, 0x00, 0x06, 0x63,
|
|
|
| 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| - 0x65, 0x00, 0x40, 0x04,
|
| + 0x65, 0x00, 0x00, 0x04,
|
| 0x6e, 0x61, 0x6d, 0x65,
|
| 0x05, 0x76, 0x61, 0x6c,
|
| 0x75, 0x65,
|
| @@ -3798,7 +3798,7 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuationAndFin) {
|
| EXPECT_EQ(1, visitor.zero_length_data_frame_count_);
|
|
|
| EXPECT_THAT(visitor.headers_, ElementsAre(
|
| - Pair("Cookie", "foo=bar; baz=bing; "),
|
| + Pair("cookie", "foo=bar; baz=bing; "),
|
| Pair("name", "value")));
|
| }
|
|
|
| @@ -3811,23 +3811,23 @@ TEST_P(SpdyFramerTest, ReadPushPromiseWithContinuation) {
|
| 0x00, 0x14, 0x05, 0x00, // PUSH_PROMISE
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x2A, // Promised stream 42
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x08, 0x62, 0x61, 0x7a,
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| - 0x67, 0x40, 0x06, 0x43,
|
| + 0x67, 0x00, 0x06, 0x63,
|
|
|
| 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| - 0x65, 0x00, 0x40, 0x04,
|
| + 0x65, 0x00, 0x00, 0x04,
|
| 0x6e, 0x61, 0x6d, 0x65,
|
| 0x05, 0x76, 0x61, 0x6c,
|
| 0x75, 0x65,
|
| @@ -3845,7 +3845,7 @@ TEST_P(SpdyFramerTest, ReadPushPromiseWithContinuation) {
|
| EXPECT_EQ(0, visitor.zero_length_data_frame_count_);
|
|
|
| EXPECT_THAT(visitor.headers_, ElementsAre(
|
| - Pair("Cookie", "foo=bar; baz=bing; "),
|
| + Pair("cookie", "foo=bar; baz=bing; "),
|
| Pair("name", "value")));
|
| }
|
|
|
| @@ -3857,18 +3857,18 @@ TEST_P(SpdyFramerTest, ReadContinuationWithWrongStreamId) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x02, // Stream 2
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x08, 0x62, 0x61, 0x7a,
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| - 0x67, 0x40, 0x06, 0x43,
|
| + 0x67, 0x00, 0x06, 0x63,
|
| };
|
|
|
| SpdyFramer framer(spdy_version_);
|
| @@ -3893,7 +3893,7 @@ TEST_P(SpdyFramerTest, ReadContinuationOutOfOrder) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
| @@ -3920,7 +3920,7 @@ TEST_P(SpdyFramerTest, ExpectContinuationReceiveData) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
| @@ -3953,18 +3953,18 @@ TEST_P(SpdyFramerTest, ExpectContinuationReceiveControlFrame) {
|
| const unsigned char kInput[] = {
|
| 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f,
|
| + 0x00, 0x06, 0x63, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| 0x00, 0x14, 0x08, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| - 0x40, 0x06, 0x43, 0x6f, // (Note this is a valid continued encoding).
|
| + 0x00, 0x06, 0x63, 0x6f, // (Note this is a valid continued encoding).
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x08, 0x62, 0x61, 0x7a,
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| - 0x67, 0x40, 0x06, 0x43,
|
| + 0x67, 0x00, 0x06, 0x63,
|
| };
|
|
|
| SpdyFramer framer(spdy_version_);
|
|
|