Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(120)

Issue 2516033003: Landing Recent QUIC changes until Mon Nov 14 04:43:50 2016 +0000 (Closed)

Created:
4 years, 1 month ago by mpw
Modified:
4 years, 1 month ago
Reviewers:
Ryan Hamilton
CC:
chromium-reviews, cbentzel+watch_chromium.org, eroman, mmenke
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Landing Recent QUIC changes until Mon Nov 14 04:43:50 2016 +0000 Sync flags. https://codereview.chromium.org/2506173006/ Fix version manager that flip flag in-flight does not make supported versions change. Protected by ENABLED FLAGS_quic_fix_version_manager. Merge internal change: 139033797 https://codereview.chromium.org/2512163004/ turn off QUIC v36 (only used by chrome canary) This CL also introduces v3 of the version 36 flag, although initially blocked. Merge internal change: 138898517 https://codereview.chromium.org/2512273002/ Move QUIC error code utility methods to quic_error_codes.{h,cc}, and rename them slightly. No behavior change. Merge internal change: 138891075 https://codereview.chromium.org/2517513004/ Delete unused HexDecode method. No behavior change. Merge internal change: 138881760 https://codereview.chromium.org/2515873002/ Add a --quic_allow_chlo_buffering flag. Default value is true, no behavior change. Merge internal change: 138879292 https://codereview.chromium.org/2519573002/ Remove strike-register code from QuicCryptoServerConfig Merge internal change: 138801414 https://codereview.chromium.org/2513113002/ Remove QuicUtils::AsChars by casting directly. No behavior change. Merge internal change: 138794643 https://codereview.chromium.org/2512123004/ Delete out of date comment, and unused forward declaration. No behavior change. Merge internal change: 138787794 https://codereview.chromium.org/2511263004/ Move test only MakeIOVector method to test_tools/quic_test_utils.h. No behavior change. Merge internal change: 138774842 https://codereview.chromium.org/2517673002/ Deprecate FLAGS_quic_enable_version_35. Merge internal change: 138774618 https://codereview.chromium.org/2515783003/ Moves QuicTag typedefs, and QuicTag utility methods to quic_tag.{h,cc}. No behavior change. Merge internal change: 138768058 https://codereview.chromium.org/2517603003/ Move QuicIoVector into its own header file. No behavior change. Also #includes build_config.h from net/base/iovec.h, to fix an implicit include order dependency uncovered by this change. Merge internal change: 138765876 https://codereview.chromium.org/2512063003/ deprecate FLAGS_quic_disable_pre_34 Removes support for QUIC v32 and v33 which means: * Strike Registers are dead! * Entropy is dead! * ACKs never contain missing packets * Diversification nonces are always present in SHLOs Merge internal change: 138716334 https://codereview.chromium.org/2515613002/ Get rid of the unused Priority argument to QuicUtils::FindMutualTag. No behavior change. Merge internal change: 138671587 https://codereview.chromium.org/2508393002/ Delete unused QuicNegotiableTag class. No behavior change. Merge internal change: 138668855 https://codereview.chromium.org/2505223004/ In case of stateless reject, change quic connection close source from client to server on client side. Not flag protected. Merge internal change: 138654307 https://codereview.chromium.org/2511893003/ Move kInvalidPacketNumber to QuicDispatcher: the only place it is used. No behavior change. Merge internal change: 138637526 https://codereview.chromium.org/2517463002/ adds std:: to stl types Merge internal change: 138572988 https://codereview.chromium.org/2512833002/ Remove unused #includes from quic_utils.cc Merge internal change: 138558915 https://codereview.chromium.org/2505223003/ Move enums from QuicProtocol to QuicTypes. No behavior change. Merge internal change: 138558656 https://codereview.chromium.org/2505993004/ Move some more constants and typedefs around. No behavior change. Merge internal change: 138536933 https://codereview.chromium.org/2509053004/ Move QuicVersionNegotiationState into QuicConnection, the only place it is used. No behavior change. Merge internal change: 138524861 https://codereview.chromium.org/2512793002/ Minor refactors to enable sending an Expect-CT header more easily. Merge internal change: 138517020 https://codereview.chromium.org/2516433002/ Move QUIC error codes to quic_error_codes.h. No behavior change. Merge internal change: 138514651 https://codereview.chromium.org/2514493002/ Make QUIC_BAD_MULTIPATH_FLAG error log entry more informative. Merge internal change: 138507433 https://codereview.chromium.org/2506013006/ Refactoring output of ProofSource::GetProof (no functional changes). Merge internal change: 138432459 https://codereview.chromium.org/2511643002/ Move QuicBufferAllocator into its own .cc/.h. No behavior change. Merge internal change: 138427795 https://codereview.chromium.org/2509033004/ Removing unused shared_writer() method in quic_per_connection_packet_writer.h Merge internal change: 138426989 https://codereview.chromium.org/2508933004/ Update QuicSpdyClientStream::OnStreamFrame comment as it is no longer accurate: we do support bidi streaming. Merge internal change: 138426713 https://codereview.chromium.org/2509903002/ Deprecate FLAGS_quic_only_track_sent_packets. Merge internal change: 138420227 https://codereview.chromium.org/2509153002/ Deprecates FLAGS_spdy_forbid_connection_response_header. Merge internal change: 138412694 https://codereview.chromium.org/2504403003/ Move definitions and methods related to QUIC versions, into quic_versions.{h,cc}. No behavior change. Merge internal change: 138412688 https://codereview.chromium.org/2507953002/ Deprecate FLAGS_quic_limit_cubic_cwnd_increase. Merge internal change: 138410843 https://codereview.chromium.org/2510873002/ Move QUIC typedefs and constants into files other than quic_protocol.h. No behavior change. Merge internal change: 138405840 https://codereview.chromium.org/2506903002/ Make a QuicDefaultPacketWriter method virtual, and check member variable directly. No behavior change. Merge internal change: 138383388 https://codereview.chromium.org/2502593003/ R=rch@chromium.org BUG= Committed: https://crrev.com/94250b8cb6982017f24d55cd1b26140ed274e0b2 Cr-Commit-Position: refs/heads/master@{#433422}

Patch Set 1 #

Patch Set 2 : Remove unused UpdatePacketGapSentHistogram() function. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+2481 lines, -7393 lines) Patch
M net/base/iovec.h View 1 chunk +2 lines, -0 lines 0 comments Download
M net/http/http_network_session.cc View 2 chunks +2 lines, -1 line 0 comments Download
M net/log/net_log_util.cc View 3 chunks +4 lines, -5 lines 0 comments Download
M net/net.gypi View 11 chunks +15 lines, -3 lines 0 comments Download
M net/quic/chromium/crypto/proof_source_chromium.h View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/chromium/crypto/proof_source_chromium.cc View 3 chunks +10 lines, -10 lines 0 comments Download
M net/quic/chromium/crypto/proof_test_chromium.cc View 6 chunks +23 lines, -33 lines 0 comments Download
M net/quic/chromium/quic_connection_logger.h View 1 chunk +0 lines, -3 lines 0 comments Download
M net/quic/chromium/quic_connection_logger.cc View 1 4 chunks +1 line, -55 lines 0 comments Download
M net/quic/chromium/quic_http_stream.cc View 1 chunk +0 lines, -4 lines 0 comments Download
M net/quic/chromium/quic_network_transaction_unittest.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/core/congestion_control/cubic.cc View 1 chunk +5 lines, -7 lines 0 comments Download
M net/quic/core/congestion_control/cubic_bytes.cc View 1 chunk +4 lines, -6 lines 0 comments Download
M net/quic/core/congestion_control/cubic_bytes_test.cc View 4 chunks +4 lines, -11 lines 0 comments Download
M net/quic/core/congestion_control/cubic_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/congestion_control/general_loss_algorithm_test.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/core/congestion_control/prr_sender_test.cc View 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/core/congestion_control/tcp_cubic_sender_bytes_test.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/core/congestion_control/tcp_cubic_sender_packets_test.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/core/crypto/crypto_handshake_message.cc View 2 chunks +3 lines, -3 lines 0 comments Download
M net/quic/core/crypto/crypto_protocol.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/crypto_server_test.cc View 13 chunks +20 lines, -154 lines 0 comments Download
M net/quic/core/crypto/local_strike_register_client_test.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/proof_source.h View 3 chunks +3 lines, -4 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_client_config.h View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/core/crypto/quic_crypto_client_config.cc View 4 chunks +11 lines, -23 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_client_config_test.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A net/quic/core/crypto/quic_crypto_proof.h View 1 chunk +29 lines, -0 lines 0 comments Download
A net/quic/core/crypto/quic_crypto_proof.cc View 1 chunk +11 lines, -0 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config.h View 19 chunks +24 lines, -79 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config.cc View 49 chunks +102 lines, -357 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config_test.cc View 8 chunks +5 lines, -83 lines 0 comments Download
M net/quic/core/quic_bandwidth.h View 1 chunk +1 line, -3 lines 0 comments Download
A net/quic/core/quic_buffer_allocator.h View 1 chunk +37 lines, -0 lines 0 comments Download
A net/quic/core/quic_buffer_allocator.cc View 1 chunk +11 lines, -0 lines 0 comments Download
M net/quic/core/quic_buffered_packet_store.cc View 2 chunks +3 lines, -0 lines 0 comments Download
M net/quic/core/quic_config.h View 1 chunk +0 lines, -36 lines 0 comments Download
M net/quic/core/quic_config.cc View 14 chunks +14 lines, -100 lines 0 comments Download
M net/quic/core/quic_connection.h View 4 chunks +13 lines, -6 lines 0 comments Download
M net/quic/core/quic_connection.cc View 22 chunks +41 lines, -144 lines 0 comments Download
M net/quic/core/quic_connection_test.cc View 56 chunks +108 lines, -325 lines 0 comments Download
A net/quic/core/quic_constants.h View 1 chunk +181 lines, -0 lines 0 comments Download
A net/quic/core/quic_constants.cc View 1 chunk +11 lines, -0 lines 0 comments Download
M net/quic/core/quic_crypto_client_stream.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/core/quic_crypto_client_stream_test.cc View 1 chunk +2 lines, -1 line 0 comments Download
M net/quic/core/quic_crypto_server_stream.h View 2 chunks +10 lines, -1 line 0 comments Download
M net/quic/core/quic_crypto_server_stream.cc View 4 chunks +4 lines, -6 lines 0 comments Download
M net/quic/core/quic_crypto_server_stream_test.cc View 9 chunks +5 lines, -106 lines 0 comments Download
M net/quic/core/quic_crypto_stream.cc View 1 chunk +1 line, -1 line 0 comments Download
A net/quic/core/quic_error_codes.h View 1 chunk +294 lines, -0 lines 0 comments Download
A net/quic/core/quic_error_codes.cc View 1 chunk +144 lines, -0 lines 0 comments Download
A net/quic/core/quic_error_codes_test.cc View 1 chunk +30 lines, -0 lines 0 comments Download
M net/quic/core/quic_flags_list.h View 3 chunks +10 lines, -16 lines 0 comments Download
M net/quic/core/quic_framer.h View 10 chunks +2 lines, -66 lines 0 comments Download
M net/quic/core/quic_framer.cc View 24 chunks +13 lines, -389 lines 0 comments Download
M net/quic/core/quic_framer_test.cc View 155 chunks +271 lines, -2521 lines 0 comments Download
A net/quic/core/quic_iovector.h View 1 chunk +28 lines, -0 lines 0 comments Download
M net/quic/core/quic_multipath_sent_packet_manager_test.cc View 2 chunks +5 lines, -5 lines 0 comments Download
M net/quic/core/quic_packet_creator.h View 7 chunks +2 lines, -33 lines 0 comments Download
M net/quic/core/quic_packet_creator.cc View 8 chunks +1 line, -24 lines 0 comments Download
M net/quic/core/quic_packet_creator_test.cc View 7 chunks +2 lines, -118 lines 0 comments Download
M net/quic/core/quic_packet_generator.h View 2 chunks +0 lines, -3 lines 0 comments Download
M net/quic/core/quic_packet_generator.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/core/quic_packet_generator_test.cc View 2 chunks +2 lines, -3 lines 0 comments Download
M net/quic/core/quic_protocol.h View 15 chunks +18 lines, -784 lines 0 comments Download
M net/quic/core/quic_protocol.cc View 15 chunks +25 lines, -174 lines 0 comments Download
M net/quic/core/quic_protocol_test.cc View 11 chunks +23 lines, -79 lines 0 comments Download
M net/quic/core/quic_received_packet_manager.h View 5 chunks +3 lines, -90 lines 0 comments Download
M net/quic/core/quic_received_packet_manager.cc View 8 chunks +1 line, -156 lines 0 comments Download
M net/quic/core/quic_received_packet_manager_test.cc View 4 chunks +6 lines, -267 lines 0 comments Download
D net/quic/core/quic_sent_entropy_manager.h View 1 chunk +0 lines, -89 lines 0 comments Download
D net/quic/core/quic_sent_entropy_manager.cc View 1 chunk +0 lines, -113 lines 0 comments Download
D net/quic/core/quic_sent_entropy_manager_test.cc View 1 chunk +0 lines, -96 lines 0 comments Download
M net/quic/core/quic_sent_packet_manager.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/core/quic_sent_packet_manager_test.cc View 59 chunks +65 lines, -96 lines 0 comments Download
M net/quic/core/quic_simple_buffer_allocator.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/quic_stream.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/core/quic_stream_sequencer.cc View 1 chunk +2 lines, -2 lines 0 comments Download
A net/quic/core/quic_tag.h View 1 chunk +55 lines, -0 lines 0 comments Download
A net/quic/core/quic_tag.cc View 1 chunk +72 lines, -0 lines 0 comments Download
A net/quic/core/quic_tag_test.cc View 1 chunk +27 lines, -0 lines 0 comments Download
M net/quic/core/quic_types.h View 2 chunks +192 lines, -5 lines 0 comments Download
M net/quic/core/quic_types.cc View 1 chunk +9 lines, -0 lines 0 comments Download
M net/quic/core/quic_unacked_packet_map_test.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/core/quic_utils.h View 5 chunks +4 lines, -50 lines 0 comments Download
M net/quic/core/quic_utils.cc View 5 chunks +0 lines, -210 lines 0 comments Download
M net/quic/core/quic_utils_test.cc View 1 chunk +0 lines, -20 lines 0 comments Download
A net/quic/core/quic_versions.h View 1 chunk +85 lines, -0 lines 0 comments Download
A net/quic/core/quic_versions.cc View 1 chunk +112 lines, -0 lines 0 comments Download
M net/quic/quartc/quartc_session.cc View 1 chunk +3 lines, -4 lines 0 comments Download
M net/quic/quartc/quartc_session_test.cc View 1 chunk +3 lines, -4 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils.h View 2 chunks +17 lines, -10 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils.cc View 6 chunks +8 lines, -9 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils_test.cc View 5 chunks +11 lines, -10 lines 0 comments Download
M net/quic/test_tools/fake_proof_source.h View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/test_tools/fake_proof_source.cc View 3 chunks +9 lines, -15 lines 0 comments Download
M net/quic/test_tools/quic_connection_peer.h View 2 chunks +0 lines, -15 lines 0 comments Download
M net/quic/test_tools/quic_connection_peer.cc View 1 chunk +0 lines, -32 lines 0 comments Download
M net/quic/test_tools/quic_crypto_server_config_peer.h View 2 chunks +0 lines, -11 lines 0 comments Download
M net/quic/test_tools/quic_crypto_server_config_peer.cc View 2 chunks +0 lines, -20 lines 0 comments Download
M net/quic/test_tools/quic_packet_creator_peer.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/test_tools/quic_received_packet_manager_peer.h View 1 chunk +0 lines, -5 lines 0 comments Download
M net/quic/test_tools/quic_received_packet_manager_peer.cc View 1 chunk +0 lines, -9 lines 0 comments Download
M net/quic/test_tools/quic_test_packet_maker.cc View 9 chunks +4 lines, -16 lines 0 comments Download
M net/quic/test_tools/quic_test_utils.h View 4 chunks +12 lines, -32 lines 0 comments Download
M net/quic/test_tools/quic_test_utils.cc View 6 chunks +5 lines, -45 lines 0 comments Download
M net/quic/test_tools/simple_quic_framer.cc View 3 chunks +27 lines, -26 lines 0 comments Download
M net/tools/quic/chlo_extractor_test.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 12 chunks +15 lines, -58 lines 0 comments Download
M net/tools/quic/quic_client_bin.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_default_packet_writer.h View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_default_packet_writer.cc View 2 chunks +5 lines, -1 line 0 comments Download
M net/tools/quic/quic_dispatcher.cc View 8 chunks +16 lines, -10 lines 0 comments Download
M net/tools/quic/quic_dispatcher_test.cc View 7 chunks +76 lines, -6 lines 0 comments Download
M net/tools/quic/quic_in_memory_cache_test.cc View 2 chunks +4 lines, -2 lines 0 comments Download
M net/tools/quic/quic_packet_printer_bin.cc View 2 chunks +3 lines, -4 lines 0 comments Download
M net/tools/quic/quic_per_connection_packet_writer.h View 1 chunk +0 lines, -2 lines 0 comments Download
M net/tools/quic/quic_server.h View 1 chunk +0 lines, -4 lines 0 comments Download
M net/tools/quic/quic_server_bin.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/tools/quic/quic_server_test.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M net/tools/quic/quic_simple_client_bin.cc View 2 chunks +2 lines, -1 line 0 comments Download
M net/tools/quic/quic_simple_server.h View 1 chunk +0 lines, -4 lines 0 comments Download
M net/tools/quic/quic_simple_server_bin.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/tools/quic/quic_simple_server_test.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M net/tools/quic/quic_spdy_client_stream.h View 1 chunk +1 line, -2 lines 0 comments Download
M net/tools/quic/stateless_rejector.h View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/stateless_rejector.cc View 4 chunks +4 lines, -5 lines 0 comments Download
M net/tools/quic/stateless_rejector_test.cc View 4 chunks +4 lines, -4 lines 0 comments Download
M net/tools/quic/test_tools/server_thread.h View 1 chunk +1 line, -3 lines 0 comments Download
M net/tools/quic/test_tools/server_thread.cc View 2 chunks +2 lines, -8 lines 0 comments Download

Messages

Total messages: 13 (7 generated)
mpw
4 years, 1 month ago (2016-11-19 04:58:14 UTC) #1
Ryan Hamilton
LGTM, but looks like an unused local function. ../../net/quic/chromium/quic_connection_logger.cc:260:6: error: 'void net::{anonymous}::UpdatePacketGapSentHistogram(size_t)' defined but not ...
4 years, 1 month ago (2016-11-19 05:41:47 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2516033003/20001
4 years, 1 month ago (2016-11-19 17:09:21 UTC) #9
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 1 month ago (2016-11-19 18:14:04 UTC) #10
commit-bot: I haz the power
Patchset 2 (id:??) landed as https://crrev.com/94250b8cb6982017f24d55cd1b26140ed274e0b2 Cr-Commit-Position: refs/heads/master@{#433422}
4 years, 1 month ago (2016-11-19 18:15:55 UTC) #12
mpw
4 years, 1 month ago (2016-11-19 18:22:23 UTC) #13
Message was sent while issue was closed.
On 2016/11/19 18:15:55, commit-bot: I haz the power wrote:
> Patchset 2 (id:??) landed as
> https://crrev.com/94250b8cb6982017f24d55cd1b26140ed274e0b2
> Cr-Commit-Position: refs/heads/master@{#433422}

Thanks for all the reviews!

Powered by Google App Engine
This is Rietveld 408576698