Land Recent QUIC Changes.
commit66ae596f10dfc801b79c5d756c0e99792af1807f
authorrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 22 May 2014 11:13:05 +0000 (22 11:13 +0000)
committerrtenneti@chromium.org <rtenneti@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Thu, 22 May 2014 11:13:05 +0000 (22 11:13 +0000)
tree5b224ff7568761c1217b5075ec27c9efab9c783f
parent411f8aef7e6db2fadec7205a220f24ec8b914486
Land Recent QUIC Changes.

A number of tests define data stream IDs: this CL puts these definitions
in one place in quic_test_utils.h

Merge internal change: 67627075
https://codereview.chromium.org/296853003/

Replace NeuterPacket and RemovePacket with RemoveRetransmittibility,
which removes the retransmittibility property from a packet and it's
associated transmissions.

Merge internal change: 67615222
https://codereview.chromium.org/286933010/

Cleanup changes to fix the using:: order.

Merge internal change: 67541632,, 67612445
https://codereview.chromium.org/297773002/

Remove QuicSentPacketManager's DiscardUnackedPacket method now that it's
not necessary.

Merge internal change: 67542370
https://codereview.chromium.org/290333005/

Garbage collect QUIC entropy map as gaps are filled.  Not flag protected.

Merge internal change: 67521743
https://codereview.chromium.org/296053006/

Extract entropy tracking from QuicReceivedPacketManager into its own
class in preparation for garbage collecting unneeded entropy history.

Extract QUIC entropy tracking into a separate class, no behavior change.

Merge internal change: 67273904
https://codereview.chromium.org/294143004/

Remove check for an impossible condition.  StopWaiting frames with
least_unacked > packet sequence number are illegal.  Largest observed is
guaranteed to be >= the StopWaiting packet sequence number.

Remove impossible condition from an if.

Merge internal change: 67268376
https://codereview.chromium.org/292983009/

R=rch@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272158 0039d316-1c4b-4281-b951-d872f2087c98
26 files changed:
net/quic/congestion_control/tcp_loss_algorithm_test.cc
net/quic/quic_connection.cc
net/quic/quic_connection_test.cc
net/quic/quic_data_stream_test.cc
net/quic/quic_headers_stream_test.cc
net/quic/quic_http_stream_test.cc
net/quic/quic_network_transaction_unittest.cc
net/quic/quic_packet_creator_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_session_test.cc
net/quic/quic_stream_factory_test.cc
net/quic/quic_unacked_packet_map.cc
net/quic/quic_unacked_packet_map.h
net/quic/quic_write_blocked_list_test.cc
net/quic/reliable_quic_stream_test.cc
net/quic/test_tools/quic_received_packet_manager_peer.cc
net/quic/test_tools/quic_received_packet_manager_peer.h
net/quic/test_tools/quic_test_utils.h
net/tools/quic/end_to_end_test.cc
net/tools/quic/quic_client_session_test.cc
net/tools/quic/quic_server_session_test.cc