Land Recent QUIC Changes
Fix to QUIC's RttStats ExpireSmoothedMetrics where the mean deviation
may increase if the rtt decreased.
Merge internal change:
71665066
https://codereview.chromium.org/
406403002/
Allow client to request Reno congestion control.
Disabled BBR tests (will enable after BBR code is checked in).
Merge internal change:
71621257
https://codereview.chromium.org/
412753002/
QUIC - Minor cleanup change to keep internal source tree and chromium
codebase in sync.
+ Use DECHEK_EQ instead of DCHECK.
Merge internal change:
71613624
https://codereview.chromium.org/
412733002/
Allow QuicConnection to own its QuicPacketWriter
Added a new "bool owns_writer" parameter to the QuicConnection
constructor that specifies whether the QuicConnection has ownership.
Also cleaned up the ownership semantics in a number of tests --
previously, the writer was not actually outliving the connection.
Merge internal change:
71590341
https://codereview.chromium.org/
413573003/
Added QuicTime::Infinite() to create infinite time required by the
following internal change.
Change QUIC"s BBR sender to only fall out of slow start when there is a
packet loss if the residual is less than 0.25.
Merge internal change:
71436337
https://codereview.chromium.org/
410743003/
Ensure the UnackedPacketMap only keeps one previous transmission less
than largest_observed.
Also improves the tightness of QuicUnackedPacketMapTest.
Merge internal change:
71426216
https://codereview.chromium.org/
411723003/
Parameterize the QUIC end-to-end tests to run with FEC both enabled and
disabled.
Found bug that was fixed in internal change:
71390633
(https://codereview.chromium.org/
414523003/)
Merge internal change:
71393479
https://codereview.chromium.org/
412543005/
Fix a bug in the QuicReceivedPacketManager where a packet which had
previously been revied was not removed from the revived packet set when
it was eventually received out of order.
Merge internal change:
71390633
https://codereview.chromium.org/
414523003/
QuicConnection::ProcessValidatedPacket doesn't need to be public because
it is only called by QuicConnection::OnPacketHeader.
Merge internal change:
71371063
https://codereview.chromium.org/
402333003/
Add bandwidth_estimate and server_namespace fields to the source-address
token proto. Not used anywhere, this CL is really just for discussion
about which fields (and fieldnames) we should use.
Merge internal change:
71360060
https://codereview.chromium.org/
404343003/
R=rch@chromium.org
Review URL: https://codereview.chromium.org/
411823002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287052 0039d316-1c4b-4281-b951-d872f2087c98