Land Recent QUIC Changes until 03/27/2015
commit1e543ecc66c65c9ba74d7d879fe7822da68f6686
authorrch <rch@chromium.org>
Sun, 29 Mar 2015 07:04:40 +0000 (29 00:04 -0700)
committerCommit bot <commit-bot@chromium.org>
Sun, 29 Mar 2015 07:05:29 +0000 (29 07:05 +0000)
tree26bb284039e93c455fea796bc86c08ef2a32865e
parentb6c8f16ad47aa0183e190951e6fcd3636f39d12d
Land Recent QUIC Changes until 03/27/2015

Add comment for QuicFramer::AppendPacketHeader. Correct/improve DLOG output. Clean up problems found by clang_tidy.

Merge internal change: 89724433
https://codereview.chromium.org/1047493003/

Fixed header ordering, missing override/explicit keywords. Nothing to see here.

Merge internal change: 89622231
https://codereview.chromium.org/1047493002/

Always build a QuicSecureConfigUpdater at startup.

Merge internal change: 89604435
https://codereview.chromium.org/1047483002/

Remove the using_pacing argument from QuicSentPacketManager::SetFromConfig because it's always true.

Merge internal change: 89599305
https://codereview.chromium.org/1048493002/

Pass QuicCryptoServerConfig by pointer instead of reference.

QuicCryptoServerStream was storing const reference to the config, which
makes the interface bug-prone because it's not clear for the caller
that the config must outlive the stream.

Merge internal change: 89542072
https://codereview.chromium.org/1048483002/

Cache the value of GetMaxPlaintextSize in QuicPacketCreator.  No functional change.

Saves 0.68% in GFE QUIC loadtests.

Merge internal change: 89532959
https://codereview.chromium.org/1046523002/

Remove thread race conditions in two tests.  No change to production code.

Merge internal change: 89510581
https://codereview.chromium.org/1047453003/

Remove QuicFramer::encrypter, because it's a test-only method.

Merge internal change: 89499341
https://codereview.chromium.org/1046513002/

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

Cr-Commit-Position: refs/heads/master@{#322716}
45 files changed:
net/quic/congestion_control/pacing_sender.cc
net/quic/congestion_control/pacing_sender.h
net/quic/congestion_control/send_algorithm_interface.h
net/quic/congestion_control/tcp_cubic_bytes_sender.cc
net/quic/congestion_control/tcp_cubic_bytes_sender.h
net/quic/congestion_control/tcp_cubic_bytes_sender_test.cc
net/quic/congestion_control/tcp_cubic_sender.cc
net/quic/congestion_control/tcp_cubic_sender.h
net/quic/congestion_control/tcp_cubic_sender_test.cc
net/quic/crypto/quic_crypto_server_config.cc
net/quic/crypto/quic_crypto_server_config.h
net/quic/quic_connection.cc
net/quic/quic_connection.h
net/quic/quic_connection_test.cc
net/quic/quic_framer.cc
net/quic/quic_framer.h
net/quic/quic_http_stream_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.cc
net/quic/quic_packet_generator.h
net/quic/quic_packet_generator_test.cc
net/quic/quic_protocol.cc
net/quic/quic_sent_packet_manager.cc
net/quic/quic_sent_packet_manager_test.cc
net/quic/reliable_quic_stream_test.cc
net/quic/test_tools/crypto_test_utils.cc
net/quic/test_tools/mock_quic_dispatcher.cc
net/quic/test_tools/mock_quic_dispatcher.h
net/quic/test_tools/quic_framer_peer.cc
net/quic/test_tools/quic_framer_peer.h
net/quic/test_tools/quic_test_utils.h
net/tools/quic/end_to_end_test.cc
net/tools/quic/quic_client.h
net/tools/quic/quic_dispatcher.cc
net/tools/quic/quic_dispatcher.h
net/tools/quic/quic_dispatcher_test.cc
net/tools/quic/quic_server.cc
net/tools/quic/quic_server_test.cc
net/tools/quic/quic_simple_server.cc
net/tools/quic/quic_simple_server_test.cc
net/tools/quic/quic_spdy_server_stream_test.cc
net/tools/quic/test_tools/mock_quic_dispatcher.cc
net/tools/quic/test_tools/mock_quic_dispatcher.h