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

Issue 2334363002: Landing Recent QUIC changes until Sat Sep 10 00:32:41 (Closed)

Created:
4 years, 3 months ago by Ryan Hamilton
Modified:
4 years, 3 months ago
Reviewers:
Zhongyi Shi
CC:
chromium-reviews, cbentzel+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Landing Recent QUIC changes until Sat Sep 10 00:32:41 Update recent QUIC flag changes. Deprecate FLAGS_quic_limit_frame_gaps_in_buffer. Merge internal change: 132467804 https://codereview.chromium.org/2341483002/ Deprecate flag FLAGS_quic_sequencer_buffer_retire_block_in_time. Merge internal change: 132461150 https://codereview.chromium.org/2331343003/ Make DiversificationNonce a std::array Changing a char[32] to a std::array<char, 32>. No functional change intended, not flag-protected Merge internal change: 132456567 https://codereview.chromium.org/2340583002/ remove unused methods: num_early_frames_received() from the shared code which was used by chromium only. Triggered by ref chromium cl: https://codereview.chromium.org/2250713004. Merge internal change: 132449425 https://codereview.chromium.org/2337063004/ Use unique_ptrs to manage callback lifetimes in some QUIC code Follow-up to cl/132102408. This CL eliminates the self-deleting callback pattern from a chunk of QUIC code and replaces it with explicit unique_ptr ownership of all callbacks. Replace self-deleting callbacks with unique_ptr owned callbacks in some QUIC code. No functional change intended, not flag-protected. Merge internal change: 132439857 https://codereview.chromium.org/2339433004/ Simplify lifetime management of ValidateClientHelloResultCallback::Result objects The lifetimes of ValidateClientHelloResultCallback::Result objects are managed by bare new/delete. These objects are also passed around by pointer which gives no indication as to who is managing the lifetime, and many methods are passed both a pointer to a Result object as w ell as a reference to a sub-object. This CL eliminates these patterns. Migrating from bare pointers to unique_ptr in some quic codepaths. No functional change intended, not flag-protected. Merge internal change: 132359769 https://codereview.chromium.org/2338013004/ Use the largest received packet instead of the most recently received packet to calculate the sequence number from. Merge internal change: 132350039 https://codereview.chromium.org/2333153003/ Deprecate FLAGS_quic_close_stream_after_writing_queued_data Merge internal change: 132335255 https://codereview.chromium.org/2338713003/ Deprecate FLAGS_quic_remove_obsolete_forward_secure. Merge internal change: 132331281 https://codereview.chromium.org/2336803004/ Deprecate FLAGS_quic_change_alarms_efficiently. Merge internal change: 132330925 https://codereview.chromium.org/2338013003/ deprecate FLAGS_quic_enable_app_limited_check Merge internal change: 132318066 https://codereview.chromium.org/2340563002/ Committed: https://crrev.com/40f77bbc12f69d345396d96032f635cfa8640ffd Cr-Commit-Position: refs/heads/master@{#418480}

Patch Set 1 #

Patch Set 2 : Format #

Patch Set 3 : Rebase #

Patch Set 4 : NET_EXPORT #

Patch Set 5 : copy constructor #

Patch Set 6 : Revase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+306 lines, -351 lines) Patch
M net/quic/chromium/quic_network_transaction_unittest.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/aead_base_decrypter.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/aead_base_decrypter.cc View 1 chunk +2 lines, -1 line 0 comments Download
M net/quic/core/crypto/crypto_server_test.cc View 1 2 7 chunks +21 lines, -20 lines 0 comments Download
M net/quic/core/crypto/null_decrypter.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/null_decrypter.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config.h View 1 2 3 4 5 8 chunks +21 lines, -20 lines 0 comments Download
M net/quic/core/crypto/quic_crypto_server_config.cc View 1 2 3 4 5 20 chunks +51 lines, -48 lines 0 comments Download
M net/quic/core/crypto/quic_decrypter.h View 2 chunks +2 lines, -2 lines 0 comments Download
M net/quic/core/crypto/quic_decrypter.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M net/quic/core/quic_alarm.cc View 1 chunk +5 lines, -10 lines 0 comments Download
M net/quic/core/quic_connection.h View 2 chunks +1 line, -6 lines 0 comments Download
M net/quic/core/quic_connection.cc View 1 2 5 chunks +3 lines, -34 lines 0 comments Download
M net/quic/core/quic_connection_test.cc View 1 2 5 chunks +1 line, -62 lines 0 comments Download
M net/quic/core/quic_crypto_server_stream.h View 1 2 3 chunks +2 lines, -5 lines 0 comments Download
M net/quic/core/quic_crypto_server_stream.cc View 1 2 4 chunks +10 lines, -11 lines 0 comments Download
M net/quic/core/quic_flags_list.h View 1 2 3 4 5 4 chunks +3 lines, -33 lines 0 comments Download
M net/quic/core/quic_framer.h View 4 chunks +12 lines, -4 lines 0 comments Download
M net/quic/core/quic_framer.cc View 1 10 chunks +42 lines, -19 lines 0 comments Download
M net/quic/core/quic_framer_test.cc View 7 chunks +83 lines, -4 lines 0 comments Download
M net/quic/core/quic_packet_creator.h View 1 2 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/quic_packet_creator.cc View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M net/quic/core/quic_packet_generator.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/quic_packet_generator.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M net/quic/core/quic_protocol.h View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M net/quic/core/quic_protocol.cc View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M net/quic/core/quic_session_test.cc View 1 2 4 chunks +0 lines, -8 lines 0 comments Download
M net/quic/core/quic_spdy_stream.cc View 1 chunk +1 line, -2 lines 0 comments Download
M net/quic/core/quic_spdy_stream_test.cc View 1 chunk +0 lines, -3 lines 0 comments Download
M net/quic/core/quic_stream_sequencer.h View 2 chunks +0 lines, -6 lines 0 comments Download
M net/quic/core/quic_stream_sequencer.cc View 2 chunks +0 lines, -5 lines 0 comments Download
M net/quic/core/quic_stream_sequencer_buffer.cc View 2 chunks +2 lines, -7 lines 0 comments Download
M net/quic/core/quic_stream_sequencer_buffer_test.cc View 2 chunks +2 lines, -6 lines 0 comments Download
M net/quic/core/quic_stream_sequencer_test.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils.cc View 1 2 3 4 5 3 chunks +7 lines, -7 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils_test.cc View 2 chunks +6 lines, -6 lines 0 comments Download
M net/quic/test_tools/quic_framer_peer.h View 1 chunk +2 lines, -0 lines 0 comments Download
M net/quic/test_tools/quic_framer_peer.cc View 1 chunk +6 lines, -0 lines 0 comments Download
M net/tools/quic/quic_server_test.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M net/tools/quic/stateless_rejector.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M net/tools/quic/stateless_rejector.cc View 1 2 2 chunks +5 lines, -6 lines 0 comments Download

Messages

Total messages: 29 (22 generated)
Ryan Hamilton
4 years, 3 months ago (2016-09-13 20:33:30 UTC) #4
Zhongyi Shi
lgtm
4 years, 3 months ago (2016-09-13 21:31:33 UTC) #11
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/2334363002/80001
4 years, 3 months ago (2016-09-14 00:40:20 UTC) #20
commit-bot: I haz the power
Failed to apply patch for net/quic/core/quic_flags_list.h: While running git apply --index -3 -p1; error: patch ...
4 years, 3 months ago (2016-09-14 02:45:35 UTC) #22
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/2334363002/100001
4 years, 3 months ago (2016-09-14 02:58:06 UTC) #25
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 3 months ago (2016-09-14 04:04:30 UTC) #27
commit-bot: I haz the power
4 years, 3 months ago (2016-09-14 04:06:47 UTC) #29
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/40f77bbc12f69d345396d96032f635cfa8640ffd
Cr-Commit-Position: refs/heads/master@{#418480}

Powered by Google App Engine
This is Rietveld 408576698