Land Recent QUIC changes.
commitcbd731e66d4af852e6c72615ad6a5871db8334c2
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 24 Oct 2013 00:20:39 +0000 (24 00:20 +0000)
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 24 Oct 2013 00:20:39 +0000 (24 00:20 +0000)
tree2f7fd22afac559c2409f1fd124c51a55b2f45f2b
parent1910aa0026dcb22dfa0be490ec9b5b7de9b0a833
Land Recent QUIC changes.

Move the QuicPacketWriter to the QuicConnection from the Helper. Also
changes the TestWriters to wrap another writer, instead of
re-implementing the default writer logic.

Merge internal change: 53858038

Adding an end to end test to simulate the socket being write blocked 10%
of the time.

Merge internal change: 53813433

R=rch@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230566 0039d316-1c4b-4281-b951-d872f2087c98
48 files changed:
net/net.gyp
net/quic/quic_client_session.cc
net/quic/quic_client_session.h
net/quic/quic_client_session_test.cc
net/quic/quic_connection.cc
net/quic/quic_connection.h
net/quic/quic_connection_helper.cc
net/quic/quic_connection_helper.h
net/quic/quic_connection_helper_test.cc
net/quic/quic_connection_test.cc
net/quic/quic_default_packet_writer.cc [new file with mode: 0644]
net/quic/quic_default_packet_writer.h [new file with mode: 0644]
net/quic/quic_http_stream_test.cc
net/quic/quic_packet_writer.h [moved from net/tools/quic/quic_packet_writer.h with 51% similarity]
net/quic/quic_stream_factory.cc
net/quic/test_tools/quic_connection_peer.cc
net/quic/test_tools/quic_connection_peer.h
net/quic/test_tools/quic_test_utils.cc
net/quic/test_tools/quic_test_utils.h
net/quic/test_tools/quic_test_writer.cc [new file with mode: 0644]
net/quic/test_tools/quic_test_writer.h [new file with mode: 0644]
net/tools/quic/end_to_end_test.cc
net/tools/quic/quic_client.cc
net/tools/quic/quic_client.h
net/tools/quic/quic_default_packet_writer.cc [new file with mode: 0644]
net/tools/quic/quic_default_packet_writer.h [new file with mode: 0644]
net/tools/quic/quic_dispatcher.cc
net/tools/quic/quic_dispatcher.h
net/tools/quic/quic_dispatcher_test.cc
net/tools/quic/quic_epoll_connection_helper.cc
net/tools/quic/quic_epoll_connection_helper.h
net/tools/quic/quic_epoll_connection_helper_test.cc
net/tools/quic/quic_server.h
net/tools/quic/quic_time_wait_list_manager.h
net/tools/quic/quic_time_wait_list_manager_test.cc
net/tools/quic/test_tools/packet_dropping_test_writer.cc [new file with mode: 0644]
net/tools/quic/test_tools/packet_dropping_test_writer.h [new file with mode: 0644]
net/tools/quic/test_tools/quic_dispatcher_peer.cc [new file with mode: 0644]
net/tools/quic/test_tools/quic_dispatcher_peer.h [new file with mode: 0644]
net/tools/quic/test_tools/quic_epoll_connection_helper_peer.cc [deleted file]
net/tools/quic/test_tools/quic_epoll_connection_helper_peer.h [deleted file]
net/tools/quic/test_tools/quic_server_peer.cc [new file with mode: 0644]
net/tools/quic/test_tools/quic_server_peer.h [new file with mode: 0644]
net/tools/quic/test_tools/quic_test_client.cc
net/tools/quic/test_tools/quic_test_client.h
net/tools/quic/test_tools/quic_test_utils.cc
net/tools/quic/test_tools/quic_test_utils.h
net/tools/quic/test_tools/server_thread.h