Land Recent QUIC Changes
commitcd3123fe58119c96a6f6bed94ba9732fc4257e35
authorrch <rch@chromium.org>
Wed, 25 Mar 2015 09:36:16 +0000 (25 02:36 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 25 Mar 2015 09:37:14 +0000 (25 09:37 +0000)
tree1a5e591f8b0a65498f2493edb0d074bdd3249c2f
parentd05209674f5bf7bad0e37fa07247e2dbf9684642
Land Recent QUIC Changes

Remove Balsa from QuicSpdyServerStream.

Merge internal change: 89412730
https://codereview.chromium.org/1033833003/

Make initialization of the QuicInMemoryCache explicit to avoid spooky
action at a distance which complicates testing.

Merge internal change: 89416965
https://codereview.chromium.org/1037533002/

Change the QuicInMemoryCache to store a SpdyHeaderBlock instead of
BalsaHeaders. This saves various round trips between the two
representations and will make it easier to port to Chromium which
does not use BalsaHeader (in the main codebase).

Merge internal change: 89410736
https://codereview.chromium.org/1036643003/

Remove the QuicDispatcher's explicit use of EpollServer.

To facilitate landing actual QuicServer support in Chromium using
Chromium's MessageLoop and friends.

Merge internal change: 89309068
https://codereview.chromium.org/1030023002/

Remove the QuicTimeWaitListManager's explicit use of EpollServer.

To facilitate landing actual QuicServer support in Chromium using
Chromium's MessageLoop and friends.

Merge internal change: 89298502
https://codereview.chromium.org/1034573002/

Improve QUIC tests. Correct things clang_tidy complains about. Make
QuicTimeWaitListManager::AddConnectionIdToTimeWait virtual so it
can be mocked.

Correct things clang_tidy complains about.
Make a method virtual so it can be mocked.

Merge internal change: 88744988
https://codereview.chromium.org/1034573002/

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

Cr-Commit-Position: refs/heads/master@{#322134}
24 files changed:
net/data/quic_in_memory_cache_data/quic-datatesturl.com/index.html
net/tools/quic/quic_dispatcher.cc
net/tools/quic/quic_dispatcher.h
net/tools/quic/quic_dispatcher_test.cc
net/tools/quic/quic_in_memory_cache.cc
net/tools/quic/quic_in_memory_cache.h
net/tools/quic/quic_in_memory_cache_test.cc
net/tools/quic/quic_server.cc
net/tools/quic/quic_server.h
net/tools/quic/quic_server_test.cc
net/tools/quic/quic_spdy_server_stream.cc
net/tools/quic/quic_spdy_server_stream.h
net/tools/quic/quic_spdy_server_stream_test.cc
net/tools/quic/quic_time_wait_list_manager.cc
net/tools/quic/quic_time_wait_list_manager.h
net/tools/quic/quic_time_wait_list_manager_test.cc
net/tools/quic/test_tools/mock_quic_dispatcher.cc
net/tools/quic/test_tools/mock_quic_dispatcher.h
net/tools/quic/test_tools/packet_dropping_test_writer.cc
net/tools/quic/test_tools/packet_dropping_test_writer.h
net/tools/quic/test_tools/quic_dispatcher_peer.cc
net/tools/quic/test_tools/quic_dispatcher_peer.h
net/tools/quic/test_tools/quic_test_utils.cc
net/tools/quic/test_tools/quic_test_utils.h