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, |