Land Recent QUIC Changes
commit89101772304452c3da761dfadc510a3aac829c82
authorrtenneti <rtenneti@chromium.org>
Thu, 4 Dec 2014 22:57:58 +0000 (4 14:57 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 4 Dec 2014 22:58:31 +0000 (4 22:58 +0000)
tree375c65a4b5e2be07c61ff0b0ef575888e6740e4c
parentee38e1d7cea77b253b0f30bf931e20a9da09f76e
Land Recent QUIC Changes

QUIC connection stability prober - added goaway_received API call.

Merge internal change: 81360468
https://codereview.chromium.org/740843004/

QUIC - minor changes to fix formatting.

Merge internal change: 81347909
https://codereview.chromium.org/779133002/

Add the option to not send an explicit QuicConnectionClose frame when
the reason is QUIC_CONNECTION_TIMED_OUT.

This saves bandwidth and most importantly prevents the radio from being
woken up to send a useless packet on mobile clients.

Merge internal change: 81247453
https://codereview.chromium.org/761793003/

Remove QUIC's optional KATO config param, because it was never used.

Merge internal change: 81198447
https://codereview.chromium.org/750093008/

Added flag for enabling pacing for the command-line options for internal
servers.

When false, pacing may still be configured via config options or by
turning on BBR.  When true, turns on pacing unconditionally.  This
flag is intended to be used for performance testing.

Adds QUIC flag FLAGS_quic_enable_pacing for enabling pacing.

Merge internal change: 81166053
https://codereview.chromium.org/777273002/

Only send a server config update when there is no other data to write.

Merge internal change: 81147141
https://codereview.chromium.org/781853002/

Removing deprecated flag FLAGS_quic_drop_junk_packets

Merge internal change: 81092917
https://codereview.chromium.org/748803007/

Merging of rollback of internal changelist 79416786.

Rollback chromium CL: https://codereview.chromium.org/731593002/

Prevents XTs from dying on restart.

*** Reason for rollback ***

Possible corrupted pointer dereference in CL 78946498 must be rolled back.

*** Original change description ***

Fix QUIC end_to_end_test flakiness introduced by CL 78946498

  N/A.  Should affect tests only.

CL 78946498 introduced some new tests for the "Small Red Button", a
flag that, when enabled, forces QUIC to disconnect all active sessions
and start rejecting traffic.

Problem:

The new CL made the en...

***

Merge internal change: 81066584
https://codereview.chromium.org/779463006/

QUIC - Use uint16 for ports.

No functionality change. Changes to keep the code similar to internal
source tree.

Merge internal change: 80778883
https://codereview.chromium.org/742513009/

R=rch@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#306921}
26 files changed:
net/quic/crypto/crypto_handshake_message.cc
net/quic/crypto/crypto_protocol.h
net/quic/quic_config.cc
net/quic/quic_config.h
net/quic/quic_config_test.cc
net/quic/quic_connection.cc
net/quic/quic_connection.h
net/quic/quic_connection_test.cc
net/quic/quic_crypto_client_stream_test.cc
net/quic/quic_flags.cc
net/quic/quic_flags.h
net/quic/quic_sent_packet_manager.cc
net/quic/quic_sent_packet_manager_test.cc
net/quic/quic_server_session.cc
net/quic/quic_time_wait_list_manager.cc
net/quic/test_tools/quic_connection_peer.cc
net/quic/test_tools/quic_connection_peer.h
net/tools/quic/end_to_end_test.cc
net/tools/quic/quic_client.cc
net/tools/quic/quic_client.h
net/tools/quic/quic_server_session.cc
net/tools/quic/quic_server_session_test.cc
net/tools/quic/quic_socket_utils.cc
net/tools/quic/quic_socket_utils.h
net/tools/quic/quic_time_wait_list_manager.cc
net/tools/quic/test_tools/quic_test_utils.h