Land Recent QUIC Changes.
commit310d37b979f36c4e36ee002ccab7d819a16a361d
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 2 Aug 2014 06:15:37 +0000 (2 06:15 +0000)
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Sat, 2 Aug 2014 06:15:37 +0000 (2 06:15 +0000)
tree4d6f03ff46b6dc9347eb46c642cd40bb9abe4abc
parent36caed781a434ccea526e6c8e8debf9038147aff
Land Recent QUIC Changes.

Add case for PING frame in QuicFrame <<.

Merge internal change: 71908470
https://codereview.chromium.org/421963006/

Add methods to the QuicConnectionDebug visitor for tracking various
events which cause a QuicConnection to discard a packet.

Merge internal change: 71871881
https://codereview.chromium.org/421913015/

Change ReliableQuicStream::OnStreamFrame to return void since the method
already closes the connection when there are errors and callers are not
checking the return value

Make QuicStreamSequencer::OnStreamFrame return void instead of bool
since it is already closing the connect or resetting the stream when
there is an error.

Make two QUIC methods return void instead of bool.

Merge internal change: 71870242
https://codereview.chromium.org/420393004/

Create a visitor which can allow using both a trace... visitor and the
existing stats visitor.

Changed QuicConnection's QuicConnectionDebugVisitor to a scoped_ptr.

Merge internal change: 71863508
https://codereview.chromium.org/429453003/

Use 1350 byte QUIC packets by default.

Merge internal change: 71837432
https://codereview.chromium.org/427673005/

Improve debug logging of QUIC crypto handshake.

Merge internal change: 71833151
https://codereview.chromium.org/428803002/

Fix a bug in QuicUnackedPacketMap where an in flight packet could be
removed before being removed from bytes_in_flight.

Merge internal change: 71783653
https://codereview.chromium.org/422123005/

Inline the members of QUIC's ReceivedPacketInfo into QuicAckFrame now
that version 15 is gone.

Merge internal change: 71763611
https://codereview.chromium.org/424003002/

Remove FixRate congestion frame type.

Merge internal change: 71746617
https://codereview.chromium.org/424903002/

Remove QUIC_VERSION_15 now that Chrome Stable supports QUIC_VERSION_16.

Merge internal change: 71718286
https://codereview.chromium.org/413403008/

R=rch@chromium.org
TBR=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287168 0039d316-1c4b-4281-b951-d872f2087c98
56 files changed:
chrome/browser/io_thread_unittest.cc
chrome/browser/resources/net_internals/quic_view.html
net/http/http_cache.cc
net/http/http_network_session.cc
net/http/http_network_session.h
net/net.gypi
net/quic/congestion_control/fix_rate_receiver.cc [deleted file]
net/quic/congestion_control/fix_rate_receiver.h [deleted file]
net/quic/congestion_control/fix_rate_sender.cc [deleted file]
net/quic/congestion_control/fix_rate_sender.h [deleted file]
net/quic/congestion_control/fix_rate_test.cc [deleted file]
net/quic/congestion_control/receive_algorithm_interface.cc
net/quic/congestion_control/send_algorithm_interface.cc
net/quic/quic_client_session.cc
net/quic/quic_client_session.h
net/quic/quic_config.cc
net/quic/quic_connection.cc
net/quic/quic_connection.h
net/quic/quic_connection_logger.cc
net/quic/quic_connection_test.cc
net/quic/quic_crypto_client_stream.cc
net/quic/quic_crypto_stream.cc
net/quic/quic_crypto_stream.h
net/quic/quic_framer.cc
net/quic/quic_framer.h
net/quic/quic_framer_test.cc
net/quic/quic_packet_creator.cc
net/quic/quic_packet_creator.h
net/quic/quic_packet_creator_test.cc
net/quic/quic_packet_generator_test.cc
net/quic/quic_protocol.cc
net/quic/quic_protocol.h
net/quic/quic_protocol_test.cc
net/quic/quic_received_packet_manager.cc
net/quic/quic_received_packet_manager.h
net/quic/quic_received_packet_manager_test.cc
net/quic/quic_sent_packet_manager.cc
net/quic/quic_sent_packet_manager.h
net/quic/quic_sent_packet_manager_test.cc
net/quic/quic_stream_sequencer.cc
net/quic/quic_stream_sequencer.h
net/quic/quic_stream_sequencer_test.cc
net/quic/quic_unacked_packet_map.cc
net/quic/quic_unacked_packet_map_test.cc
net/quic/reliable_quic_stream.cc
net/quic/reliable_quic_stream.h
net/quic/reliable_quic_stream_test.cc
net/quic/test_tools/quic_connection_peer.cc
net/quic/test_tools/quic_connection_peer.h
net/quic/test_tools/quic_test_packet_maker.cc
net/quic/test_tools/quic_test_utils.cc
net/quic/test_tools/quic_test_utils.h
net/tools/quic/quic_spdy_client_stream.cc
net/tools/quic/quic_spdy_client_stream.h
net/tools/quic/quic_spdy_client_stream_test.cc
net/tools/quic/test_tools/quic_test_utils.cc