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

Issue 2241183004: Landing Recent QUIC changes until Sat Aug 13 04:32:36 2016 UTC-0 (Closed)

Created:
4 years, 4 months ago by ramant (doing other things)
Modified:
4 years, 4 months ago
Reviewers:
Ryan Hamilton
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Landing Recent QUIC changes until Sat Aug 13 04:32:36 2016 UTC-0 Disable QUIC versions less than v32, protected by --FLAGS_quic_disable_pre_32. Merge internal change: 130168897 https://codereview.chromium.org/2242423002/ chromium relnote: Making QuicTestClient reads mockable. Internal relnote: Droping expired TTL correctly for outbound packets. When we switched to doing proper backend picking for UDP proxy sessions, we also stopped using ProcessPacket for outbound packets, but still left all the handling code in place, obfuscating the new code path. This CL removes the lingering code, applies TTL correctly on the outbound path. This also removes reaping connections during the outbound path or during write failures, but that simply means we only apply connection timeouts when getting new incoming traffic which seems sufficient. Not flag protected because it's a big messy change. Merge internal change: 130124951 https://codereview.chromium.org/2242143004/ Stop using next_packet_sequence_number_length in QuicPacketCreator. ENABLED FLAGS_quic_simple_packet_number_length_2. There's no functional change here. We rolled back FLAGS_quic_simple_packet_number_length because it didn't pick up the fix to b/29095779 cr/129995365 fixes that, so as that fix rolls out it's safe to turn FLAGS_quic_simple_packet_number_length on again. Merge internal change: 130113504 https://codereview.chromium.org/2242413002/ Use the new error code QUIC_UNSUPPORTED_PROOF_DEMAND instead of QUIC_INVALID_CRYPTO_MESSAGE_PARAMETER when an invalid proof demand is encountered. Merge internal change: 130098258 https://codereview.chromium.org/2246203003/ Log info about QUIC inchoate rejects, since we expect to "never" generate them. Merge internal change: 130066892 https://codereview.chromium.org/2246253002/ Remove QuicUtils::ListTags and use ToDebugString() instead. Merge internal change: 130064080 https://codereview.chromium.org/2246843005/ Convert a few lingering DFATALs to QUIC_BUG. Not flag protected. Merge internal change: 129676537 https://codereview.chromium.org/2252513002/ Create EXPECT_QUIC_BUG macro, and modify QUIC tests to use it. Test-only change, not flag protected. Merge internal change: 129661292 https://codereview.chromium.org/2249813002/ R=rch@chromium.org Committed: https://crrev.com/69a9bcd7462dbdf9677202438a7c3f33b7d286b3 Cr-Commit-Position: refs/heads/master@{#412281}

Patch Set 1 #

Patch Set 2 : Fix compiler error. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+205 lines, -167 lines) Patch
M components/domain_reliability/quic_error_mapping.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config.cc View 3 chunks +12 lines, -4 lines 0 comments Download
M net/quic/core/quic_config_test.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M net/quic/core/quic_connection.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/core/quic_connection_test.cc View 5 chunks +5 lines, -6 lines 0 comments Download
M net/quic/core/quic_flags.h View 2 chunks +2 lines, -1 line 0 comments Download
M net/quic/core/quic_flags.cc View 2 chunks +7 lines, -4 lines 0 comments Download
M net/quic/core/quic_flow_controller_test.cc View 1 chunk +4 lines, -3 lines 0 comments Download
M net/quic/core/quic_framer_test.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/core/quic_headers_stream_test.cc View 2 chunks +1 line, -2 lines 0 comments Download
M net/quic/core/quic_multipath_received_packet_manager_test.cc View 5 chunks +13 lines, -12 lines 0 comments Download
M net/quic/core/quic_multipath_sent_packet_manager_test.cc View 7 chunks +15 lines, -16 lines 0 comments Download
M net/quic/core/quic_one_block_arena_test.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M net/quic/core/quic_packet_creator.cc View 9 chunks +15 lines, -14 lines 0 comments Download
M net/quic/core/quic_packet_creator_test.cc View 17 chunks +19 lines, -20 lines 0 comments Download
M net/quic/core/quic_packet_generator_test.cc View 3 chunks +8 lines, -8 lines 0 comments Download
M net/quic/core/quic_protocol.h View 3 chunks +7 lines, -3 lines 0 comments Download
M net/quic/core/quic_protocol.cc View 2 chunks +16 lines, -9 lines 0 comments Download
M net/quic/core/quic_protocol_test.cc View 1 chunk +5 lines, -6 lines 0 comments Download
M net/quic/core/quic_server_session_base_test.cc View 2 chunks +1 line, -2 lines 0 comments Download
M net/quic/core/quic_session_test.cc View 2 chunks +2 lines, -4 lines 0 comments Download
M net/quic/core/quic_spdy_stream_test.cc View 2 chunks +2 lines, -3 lines 0 comments Download
M net/quic/core/quic_stream_sequencer_test.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M net/quic/core/quic_utils.h View 1 chunk +0 lines, -3 lines 0 comments Download
M net/quic/core/quic_utils.cc View 2 chunks +1 line, -8 lines 0 comments Download
M net/quic/core/quic_utils_test.cc View 1 chunk +0 lines, -7 lines 0 comments Download
M net/quic/core/reliable_quic_stream_test.cc View 1 chunk +2 lines, -1 line 0 comments Download
M net/quic/test_tools/quic_test_utils.h View 1 chunk +6 lines, -0 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 3 chunks +8 lines, -1 line 0 comments Download
M net/tools/quic/quic_client_session.cc View 2 chunks +2 lines, -1 line 0 comments Download
M net/tools/quic/quic_dispatcher_test.cc View 2 chunks +1 line, -2 lines 0 comments Download
M net/tools/quic/quic_simple_server_session_test.cc View 4 chunks +9 lines, -10 lines 0 comments Download
M net/tools/quic/quic_simple_server_stream_test.cc View 2 chunks +3 lines, -4 lines 0 comments Download
M net/tools/quic/test_tools/quic_test_client.h View 3 chunks +12 lines, -1 line 0 comments Download
M net/tools/quic/test_tools/quic_test_client.cc View 2 chunks +12 lines, -1 line 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 15 (8 generated)
ramant (doing other things)
4 years, 4 months ago (2016-08-15 23:22:11 UTC) #1
Ryan Hamilton
lgtm
4 years, 4 months ago (2016-08-15 23:25:31 UTC) #4
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/2241183004/1
4 years, 4 months ago (2016-08-15 23:27:34 UTC) #7
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-generic_chromium_compile_only_ng/builds/183847)
4 years, 4 months ago (2016-08-15 23:41:49 UTC) #9
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/2241183004/20001
4 years, 4 months ago (2016-08-16 16:55:03 UTC) #12
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 4 months ago (2016-08-16 17:49:19 UTC) #13
commit-bot: I haz the power
4 years, 4 months ago (2016-08-16 17:52:12 UTC) #15
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/69a9bcd7462dbdf9677202438a7c3f33b7d286b3
Cr-Commit-Position: refs/heads/master@{#412281}

Powered by Google App Engine
This is Rietveld 408576698