SpdyFramer now uses HPACK for SPDY4 headers (re-apply)
commite3352df2a6cd878f3db12f405bcacbce4c0dee6e
authorjgraettinger@chromium.org <jgraettinger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 19 Mar 2014 05:55:42 +0000 (19 05:55 +0000)
committerjgraettinger@chromium.org <jgraettinger@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Wed, 19 Mar 2014 05:55:42 +0000 (19 05:55 +0000)
tree51eb2ecbbfae4d37e08f9989068467c0dcf77023
parentc4432939ffbacd0b7aedded5ecb604a366c2310e
SpdyFramer now uses HPACK for SPDY4 headers (re-apply)

SpdyFramer defers calling OnControlFrameHeadersData() until the entire HPACK
headers block has been decoded. At that point, the block is re-encoded to
legacy SPDY3 format and passed to the visitor.

This is a temporary measure suitable for testing only, intended to allow
a decoupled switch to HPACK prior to being fully wired for
SpdyHeadersHandlerInterface.

This lands server change 62461978 by jgraettinger.

BUG=339578

Review URL: https://codereview.chromium.org/201373002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257857 0039d316-1c4b-4281-b951-d872f2087c98
net/quic/spdy_utils.cc
net/spdy/hpack_encoding_context.cc
net/spdy/hpack_huffman_table.cc
net/spdy/spdy_framer.cc
net/spdy/spdy_framer.h
net/spdy/spdy_framer_test.cc
net/spdy/spdy_network_transaction_unittest.cc
net/spdy/spdy_protocol.h
net/tools/quic/spdy_utils.cc