| Index: net/spdy/spdy_framer_test.cc
|
| diff --git a/net/spdy/spdy_framer_test.cc b/net/spdy/spdy_framer_test.cc
|
| index ad0a4e8b0b013aabbcaad5b505f41e3705457409..c49f9037d8ed82b7122de77482d639f59d145f25 100644
|
| --- a/net/spdy/spdy_framer_test.cc
|
| +++ b/net/spdy/spdy_framer_test.cc
|
| @@ -1047,12 +1047,12 @@ TEST_P(SpdyFramerTest, Basic) {
|
| // SYN_STREAM doesn't exist in SPDY4, so instead we send
|
| // HEADERS frames with PRIORITY and END_HEADERS set.
|
| const unsigned char kV4Input[] = {
|
| - 0x00, 0x05, 0x08, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| + 0x00, 0x05, 0x01, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x00, // Priority 0
|
| 0x82, // :method: GET
|
|
|
| - 0x00, 0x01, 0x08, 0x04, // HEADERS: END_HEADERS
|
| + 0x00, 0x01, 0x01, 0x04, // HEADERS: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x8c, // :status: 200
|
|
|
| @@ -1062,7 +1062,7 @@ TEST_P(SpdyFramerTest, Basic) {
|
| 0xde, 0xad, 0xbe, 0xef,
|
| 0xde, 0xad, 0xbe, 0xef,
|
|
|
| - 0x00, 0x05, 0x08, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| + 0x00, 0x05, 0x01, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x03, // Stream 3
|
| 0x00, 0x00, 0x00, 0x00, // Priority 0
|
| 0x82, // :method: GET
|
| @@ -1182,12 +1182,12 @@ TEST_P(SpdyFramerTest, FinOnDataFrame) {
|
| // SYN_STREAM and SYN_REPLY don't exist in SPDY4, so instead we send
|
| // HEADERS frames with PRIORITY(SYN_STREAM only) and END_HEADERS set.
|
| const unsigned char kV4Input[] = {
|
| - 0x00, 0x05, 0x08, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| + 0x00, 0x05, 0x01, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x00, // Priority 0
|
| 0x82, // :method: GET
|
|
|
| - 0x00, 0x01, 0x08, 0x04, // HEADERS: END_HEADERS
|
| + 0x00, 0x01, 0x01, 0x04, // HEADERS: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x8c, // :status: 200
|
|
|
| @@ -1268,12 +1268,12 @@ TEST_P(SpdyFramerTest, FinOnSynReplyFrame) {
|
| // SYN_STREAM and SYN_REPLY don't exist in SPDY4, so instead we send
|
| // HEADERS frames with PRIORITY(SYN_STREAM only) and END_HEADERS set.
|
| const unsigned char kV4Input[] = {
|
| - 0x00, 0x05, 0x08, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| + 0x00, 0x05, 0x01, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x00, // Priority 0
|
| 0x82, // :method: GET
|
|
|
| - 0x00, 0x01, 0x08, 0x05, // HEADERS: FIN | END_HEADERS
|
| + 0x00, 0x01, 0x01, 0x05, // HEADERS: FIN | END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x8c, // :status: 200
|
| };
|
| @@ -1476,7 +1476,7 @@ TEST_P(SpdyFramerTest, WindowUpdateFrame) {
|
| 0x12, 0x34, 0x56, 0x78
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x04, 0x09, 0x00,
|
| + 0x00, 0x04, 0x08, 0x00,
|
| 0x00, 0x00, 0x00, 0x01,
|
| 0x12, 0x34, 0x56, 0x78
|
| };
|
| @@ -1717,7 +1717,7 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 'a', 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x16, 0x08, 0x0c, // HEADERS: PRIORITY | END_HEADERS
|
| + 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
|
| @@ -1772,7 +1772,7 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 'b', 'a', 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x13, 0x08, 0x0d, // HEADERS: PRIORITY | FIN | END_HEADERS
|
| + 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
|
| @@ -1829,7 +1829,7 @@ TEST_P(SpdyFramerTest, CreateSynStreamUncompressed) {
|
| 0x00, 0x00, 0x00
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x13, 0x08, 0x0d, // HEADERS: PRIORITY | FIN | END_HEADERS
|
| + 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
|
| @@ -1950,7 +1950,7 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| 0x03, 'b', 'a', 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x12, 0x08, 0x04, // HEADER: END_HEADERS
|
| + 0x00, 0x12, 0x01, 0x04, // HEADER: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| @@ -2000,7 +2000,7 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x0f, 0x08, 0x05, // HEADER: FIN | END_HEADERS
|
| + 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x40, 0x00, 0x03, 0x66, // @..f
|
| 0x6f, 0x6f, 0x40, 0x03, // oo@.
|
| @@ -2050,7 +2050,7 @@ TEST_P(SpdyFramerTest, CreateSynReplyUncompressed) {
|
| 0x00
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x0f, 0x08, 0x05, // HEADER: FIN | END_HEADERS
|
| + 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x40, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| @@ -2490,7 +2490,7 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| 0x03, 'b', 'a', 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x12, 0x08, 0x04, // Headers: END_HEADERS
|
| + 0x00, 0x12, 0x01, 0x04, // Headers: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| @@ -2540,7 +2540,7 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| 'r'
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x0f, 0x08, 0x05, // HEADER: FIN | END_HEADERS
|
| + 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x40, 0x00, 0x03, 0x66, // @..f
|
| 0x6f, 0x6f, 0x40, 0x03, // oo@.
|
| @@ -2590,7 +2590,7 @@ TEST_P(SpdyFramerTest, CreateHeadersUncompressed) {
|
| 0x00
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x0f, 0x08, 0x05, // HEADER: FIN | END_HEADERS
|
| + 0x00, 0x0f, 0x01, 0x05, // HEADER: FIN | END_HEADERS
|
| 0x7f, 0xff, 0xff, 0xff, // Stream 0x7fffffff
|
| 0x40, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| @@ -2683,7 +2683,7 @@ TEST_P(SpdyFramerTest, CreateWindowUpdate) {
|
| 0x00, 0x00, 0x00, 0x01,
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x04, 0x09, 0x00,
|
| + 0x00, 0x04, 0x08, 0x00,
|
| 0x00, 0x00, 0x00, 0x01,
|
| 0x00, 0x00, 0x00, 0x01,
|
| };
|
| @@ -2705,7 +2705,7 @@ TEST_P(SpdyFramerTest, CreateWindowUpdate) {
|
| 0x00, 0x00, 0x00, 0x01,
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x04, 0x09, 0x00,
|
| + 0x00, 0x04, 0x08, 0x00,
|
| 0x7f, 0xff, 0xff, 0xff,
|
| 0x00, 0x00, 0x00, 0x01,
|
| };
|
| @@ -2727,7 +2727,7 @@ TEST_P(SpdyFramerTest, CreateWindowUpdate) {
|
| 0x7f, 0xff, 0xff, 0xff,
|
| };
|
| const unsigned char kV4FrameData[] = {
|
| - 0x00, 0x04, 0x09, 0x00,
|
| + 0x00, 0x04, 0x08, 0x00,
|
| 0x00, 0x00, 0x00, 0x01,
|
| 0x7f, 0xff, 0xff, 0xff,
|
| };
|
| @@ -2750,7 +2750,7 @@ TEST_P(SpdyFramerTest, SerializeBlocked) {
|
|
|
| const char kDescription[] = "BLOCKED frame";
|
| const unsigned char kFrameData[] = {
|
| - 0x00, 0x00, 0x0b, 0x00,
|
| + 0x00, 0x00, 0x0a, 0x00,
|
| 0x00, 0x00, 0x00, 0x00,
|
| };
|
| SpdyBlockedIR blocked_ir(0);
|
| @@ -2787,7 +2787,7 @@ TEST_P(SpdyFramerTest, CreatePushPromise) {
|
| const char kDescription[] = "PUSH_PROMISE frame";
|
|
|
| const unsigned char kFrameData[] = {
|
| - 0x00, 0x16, 0x0c, 0x04, // PUSH_PROMISE: END_HEADERS
|
| + 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
|
| @@ -3480,7 +3480,7 @@ TEST_P(SpdyFramerTest, CreateContinuation) {
|
| const char kDescription[] = "CONTINUATION frame";
|
|
|
| const unsigned char kFrameData[] = {
|
| - 0x00, 0x12, 0x0d, 0x00, // CONTINUATION
|
| + 0x00, 0x12, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x2a, // Stream 42
|
| 0x40, 0x03, 0x62, 0x61, // @.ba
|
| 0x72, 0x03, 0x66, 0x6f, // r.fo
|
| @@ -3526,14 +3526,14 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuation) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x08, 0x00, // HEADERS
|
| + 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| - 0x00, 0x14, 0x0D, 0x00, // CONTINUATION
|
| + 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3541,7 +3541,7 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuation) {
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| 0x67, 0x40, 0x06, 0x43,
|
|
|
| - 0x00, 0x12, 0x0D, 0x04, // CONTINUATION: END_HEADERS
|
| + 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| 0x65, 0x00, 0x40, 0x04,
|
| @@ -3571,14 +3571,14 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuationAndFin) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x08, 0x01, // HEADERS: FIN
|
| + 0x00, 0x10, 0x01, 0x01, // HEADERS: FIN
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| - 0x00, 0x14, 0x0D, 0x00, // CONTINUATION
|
| + 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3586,7 +3586,7 @@ TEST_P(SpdyFramerTest, ReadHeadersWithContinuationAndFin) {
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| 0x67, 0x40, 0x06, 0x43,
|
|
|
| - 0x00, 0x12, 0x0D, 0x04, // CONTINUATION: END_HEADERS
|
| + 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| 0x65, 0x00, 0x40, 0x04,
|
| @@ -3617,7 +3617,7 @@ TEST_P(SpdyFramerTest, ReadPushPromiseWithContinuation) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x14, 0x0C, 0x00, // PUSH_PROMISE
|
| + 0x00, 0x14, 0x05, 0x00, // PUSH_PROMISE
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x00, 0x00, 0x00, 0x2A, // Promised stream 42
|
| 0x40, 0x06, 0x43, 0x6f,
|
| @@ -3625,7 +3625,7 @@ TEST_P(SpdyFramerTest, ReadPushPromiseWithContinuation) {
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| - 0x00, 0x14, 0x0D, 0x00, // CONTINUATION
|
| + 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3633,7 +3633,7 @@ TEST_P(SpdyFramerTest, ReadPushPromiseWithContinuation) {
|
| 0x3d, 0x62, 0x69, 0x6e,
|
| 0x67, 0x40, 0x06, 0x43,
|
|
|
| - 0x00, 0x12, 0x0D, 0x04, // CONTINUATION: END_HEADERS
|
| + 0x00, 0x12, 0x09, 0x04, // CONTINUATION: END_HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x6f, 0x6f, 0x6b, 0x69,
|
| 0x65, 0x00, 0x40, 0x04,
|
| @@ -3664,14 +3664,14 @@ TEST_P(SpdyFramerTest, ReadContinuationWithWrongStreamId) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x08, 0x00, // HEADERS
|
| + 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| 0x07, 0x66, 0x6f, 0x6f,
|
| 0x3d, 0x62, 0x61, 0x72,
|
|
|
| - 0x00, 0x14, 0x0D, 0x00, // CONTINUATION
|
| + 0x00, 0x14, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x02, // Stream 2
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3700,7 +3700,7 @@ TEST_P(SpdyFramerTest, ReadContinuationOutOfOrder) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x0D, 0x00, // CONTINUATION
|
| + 0x00, 0x10, 0x09, 0x00, // CONTINUATION
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3727,7 +3727,7 @@ TEST_P(SpdyFramerTest, ExpectContinuationReceiveData) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x08, 0x00, // HEADERS
|
| + 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
| @@ -3760,7 +3760,7 @@ TEST_P(SpdyFramerTest, ExpectContinuationReceiveControlFrame) {
|
| }
|
|
|
| const unsigned char kInput[] = {
|
| - 0x00, 0x10, 0x08, 0x00, // HEADERS
|
| + 0x00, 0x10, 0x01, 0x00, // HEADERS
|
| 0x00, 0x00, 0x00, 0x01, // Stream 1
|
| 0x40, 0x06, 0x43, 0x6f,
|
| 0x6f, 0x6b, 0x69, 0x65,
|
|
|