summaryrefslogtreecommitdiffstats
path: root/net/spdy/spdy_headers_block_parser.cc
diff options
context:
space:
mode:
authorbnc <bnc@chromium.org>2015-01-20 12:01:23 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-20 20:02:06 +0000
commit21ffbdcc84becd18def7b26e228d27b790b03f59 (patch)
tree063fc9f05f2b7c9f50c3cc3331f53a3f16bff041 /net/spdy/spdy_headers_block_parser.cc
parentbfd852b73bc994150dca8f5b3c0061cb84728054 (diff)
downloadchromium_src-21ffbdcc84becd18def7b26e228d27b790b03f59.zip
chromium_src-21ffbdcc84becd18def7b26e228d27b790b03f59.tar.gz
chromium_src-21ffbdcc84becd18def7b26e228d27b790b03f59.tar.bz2
Make SPDY initial window sizes version-dependent.
The initial window size of HTTP/2 is 65535 bytes, whereas in SPDY it is 65536 bytes. There have not been any external reports of issues due to this bug, but we should fix it anyway. This lands server change 82741013 by birenroy. BUG=345769 Review URL: https://codereview.chromium.org/794103006 Cr-Commit-Position: refs/heads/master@{#312257}
Diffstat (limited to 'net/spdy/spdy_headers_block_parser.cc')
-rw-r--r--net/spdy/spdy_headers_block_parser.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/net/spdy/spdy_headers_block_parser.cc b/net/spdy/spdy_headers_block_parser.cc
index 231533f..9686427 100644
--- a/net/spdy/spdy_headers_block_parser.cc
+++ b/net/spdy/spdy_headers_block_parser.cc
@@ -12,14 +12,15 @@ const size_t SpdyHeadersBlockParser::kMaximumFieldLength = 16 * 1024;
SpdyHeadersBlockParser::SpdyHeadersBlockParser(
SpdyMajorVersion spdy_version,
- SpdyHeadersHandlerInterface* handler) :
- state_(READING_HEADER_BLOCK_LEN),
- length_field_size_(LengthFieldSizeForVersion(spdy_version)),
- max_headers_in_block_(MaxNumberOfHeadersForVersion(spdy_version)),
- total_bytes_received_(0),
- remaining_key_value_pairs_for_frame_(0),
- handler_(handler),
- error_(OK) {
+ SpdyHeadersHandlerInterface* handler)
+ : state_(READING_HEADER_BLOCK_LEN),
+ length_field_size_(LengthFieldSizeForVersion(spdy_version)),
+ max_headers_in_block_(MaxNumberOfHeadersForVersion(spdy_version)),
+ total_bytes_received_(0),
+ remaining_key_value_pairs_for_frame_(0),
+ handler_(handler),
+ error_(OK),
+ spdy_version_(spdy_version) {
// The handler that we set must not be NULL.
DCHECK(handler_ != NULL);
}