diff options
author | bnc <bnc@chromium.org> | 2015-01-20 12:01:23 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-20 20:02:06 +0000 |
commit | 21ffbdcc84becd18def7b26e228d27b790b03f59 (patch) | |
tree | 063fc9f05f2b7c9f50c3cc3331f53a3f16bff041 /net/spdy/spdy_headers_block_parser.cc | |
parent | bfd852b73bc994150dca8f5b3c0061cb84728054 (diff) | |
download | chromium_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.cc | 17 |
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); } |