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

Issue 2104633002: Landing recent QUIC changes until 6/24/2016 14:00 UTC (Closed)

Created:
4 years, 5 months ago by Ryan Hamilton
Modified:
4 years, 5 months ago
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 6/24/2016 14:00 UTC Change QuicBufferedPacketStore to store QuicReceivedPackets instead of QuicEncrypterPackets, since that is what the Dispatcher uses. Also to take a const clock. Add a method for checking if packets are buffered for a connection ID. Also clang-format these files since they appear to be incorrectly styled. Merge internal change: 125777729 https://codereview.chromium.org/2099313003 Stop using next_packet_sequence_number_length in QuicPacketCreator. No functional change. Protected by FLAGS_quic_simple_packet_number_length. Merge internal change: 125727775 https://codereview.chromium.org2101623003 Add QuicConnectionCloseDelegateInterface. No functional change expected. Not protected. Merge internal change: 125703498 https://codereview.chromium.org/2099403002 Replace QUIC's PathMtuAckListener with a non-AckListener approach. Protected by FLAGS_quic_no_mtu_discovery_ack_listener. Merge internal change: 125678921 https://codereview.chromium.org/2100763003 Change users of NextPacketNumberLength to GetPacketNumberLength in QuicPacketCreatorTest when GetPacketNumberLength is equivalent or better. Merge internal change: 125674835 https://codereview.chromium.org/2104503003 Remove two tests from QuicConnectionTest because they were duplicates of those in QuicPacketCreatorTest. Merge internal change: 125640116 http://crrev.com/2102713002 Deprecate FLAGS_quic_detect_memory_corrpution. Merge internal change: 125572214 https://codereview.chromium.org/2107473002 Deprecate FLAGS_quic_disallow_multi_packet_chlo. Merge internal change: 125572148 https://codereview.chromium.org/2102733002 Add extra logging when QuicFramer's AppendStopWaiting fails to serialize. Merge internal change: 125563155 https://codereview.chromium.org/2102723002 Add functionality to explicitly set SNI in the QUIC test client The QUIC test client currently sets SNI based on the request URL which triggers the client to connect. This is problematic for tests which want to set the SNI to something else (in this case: SSL compartments tests). This change makes it possible for such tests to explicitly override this setting. Merge internal change: 125561343 https://codereview.chromium.org/2101003002 Deleting blank lines from argument list of HandshakeWithFakeClient Merge internal change: 125459408 https://codereview.chromium.org/2099123003 Let QUIC respect HTTP2 Settings frame. Currently, only SETTINGS_HEADER_TABLE_SIZE is supported. Protected by FLAGS_quic_respect_http2_settings_frame, default true. Merge internal change: 125448073 https://codereview.chromium.org/2102703002] Make QuicSpdyStream::ParseHeaderStatusCode() inparam const. No functional change. * Use SpdyHeaderBlock::find() instead of operator[] so that |header| is not modified. * Make |header| const (and pass by reference instead of pointer). * Eliminate SpdyHeaderBlock copy in QuicSimpleServerStream::SendResponse(). Merge internal change: 125445090 https://codereview.chromium.org/2100213002 Add a new kMIDS (Max Incoming Dynamic Streams) config option, to eventually replace kMSPC. Adds QUIC_VERSION_35 which allows endpoints to independently set max open streams. Protected by FLAGS_quic_enable_version_35 Merge internal change: 125773608 https://codereview.chromium.org/2101353003 Flip recent QUIC flags. https://codereview.chromium.org/2107943002/ Committed: https://crrev.com/ca37822cd5ec99b6b652dec25b6a99aed1dcaa59 Cr-Commit-Position: refs/heads/master@{#402669}

Patch Set 1 #

Patch Set 2 : clang format #

Patch Set 3 : Rebase #

Patch Set 4 : Fix comments #

Patch Set 5 : Flip flags #

Patch Set 6 : Rebase #

Patch Set 7 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+690 lines, -262 lines) Patch
M net/quic/crypto/crypto_protocol.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/quic_buffered_packet_store.h View 5 chunks +8 lines, -5 lines 0 comments Download
M net/quic/quic_buffered_packet_store.cc View 6 chunks +13 lines, -6 lines 0 comments Download
M net/quic/quic_buffered_packet_store_test.cc View 1 2 3 4 5 7 chunks +20 lines, -8 lines 0 comments Download
M net/quic/quic_config.h View 1 2 3 4 5 6 2 chunks +12 lines, -0 lines 0 comments Download
M net/quic/quic_config.cc View 1 2 3 4 5 6 5 chunks +25 lines, -1 line 0 comments Download
M net/quic/quic_config_test.cc View 1 2 3 4 5 6 2 chunks +2 lines, -4 lines 0 comments Download
M net/quic/quic_connection.h View 2 chunks +6 lines, -3 lines 0 comments Download
M net/quic/quic_connection.cc View 6 chunks +32 lines, -12 lines 0 comments Download
M net/quic/quic_connection_test.cc View 3 chunks +0 lines, -99 lines 0 comments Download
M net/quic/quic_crypto_client_stream_test.cc View 1 2 3 4 5 6 1 chunk +4 lines, -2 lines 0 comments Download
M net/quic/quic_flags.h View 1 2 3 4 5 6 2 chunks +4 lines, -2 lines 0 comments Download
M net/quic/quic_flags.cc View 1 2 3 4 5 6 4 chunks +16 lines, -9 lines 0 comments Download
M net/quic/quic_framer.cc View 1 2 3 1 chunk +4 lines, -2 lines 0 comments Download
M net/quic/quic_headers_stream.h View 3 chunks +10 lines, -0 lines 0 comments Download
M net/quic/quic_headers_stream.cc View 1 3 chunks +25 lines, -3 lines 0 comments Download
M net/quic/quic_headers_stream_test.cc View 1 4 chunks +69 lines, -0 lines 0 comments Download
M net/quic/quic_packet_creator.h View 1 1 chunk +3 lines, -7 lines 0 comments Download
M net/quic/quic_packet_creator.cc View 1 10 chunks +42 lines, -14 lines 0 comments Download
M net/quic/quic_packet_creator_test.cc View 19 chunks +118 lines, -24 lines 0 comments Download
M net/quic/quic_protocol.h View 1 2 3 4 5 6 3 chunks +15 lines, -3 lines 0 comments Download
M net/quic/quic_protocol.cc View 1 2 3 4 5 6 3 chunks +15 lines, -2 lines 0 comments Download
M net/quic/quic_sent_packet_manager.h View 1 chunk +2 lines, -0 lines 0 comments Download
M net/quic/quic_sent_packet_manager.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M net/quic/quic_sent_packet_manager_interface.h View 1 chunk +3 lines, -0 lines 0 comments Download
M net/quic/quic_sent_packet_manager_test.cc View 2 chunks +20 lines, -0 lines 0 comments Download
M net/quic/quic_server_session_base_test.cc View 1 2 3 4 5 6 3 chunks +11 lines, -3 lines 0 comments Download
M net/quic/quic_session.cc View 1 2 3 4 5 6 3 chunks +30 lines, -14 lines 0 comments Download
M net/quic/quic_spdy_stream.h View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M net/quic/quic_spdy_stream.cc View 1 2 3 4 5 3 chunks +8 lines, -4 lines 0 comments Download
M net/quic/quic_spdy_stream_test.cc View 1 2 1 chunk +11 lines, -11 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils.h View 1 2 3 4 5 6 2 chunks +2 lines, -3 lines 0 comments Download
M net/quic/test_tools/crypto_test_utils.cc View 1 2 3 4 5 6 2 chunks +5 lines, -4 lines 0 comments Download
M net/quic/test_tools/mock_crypto_client_stream.cc View 1 2 3 4 5 6 2 chunks +3 lines, -0 lines 0 comments Download
M net/quic/test_tools/quic_config_peer.h View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
M net/quic/test_tools/quic_config_peer.cc View 1 2 3 4 5 6 1 chunk +7 lines, -0 lines 0 comments Download
M net/quic/test_tools/quic_test_utils.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 1 2 3 4 5 6 4 chunks +76 lines, -0 lines 0 comments Download
M net/tools/quic/quic_client_session_test.cc View 1 2 3 4 5 6 4 chunks +24 lines, -7 lines 0 comments Download
M net/tools/quic/quic_simple_server_session_test.cc View 1 2 3 4 5 6 2 chunks +5 lines, -0 lines 0 comments Download
M net/tools/quic/quic_simple_server_stream.cc View 1 2 1 chunk +5 lines, -5 lines 0 comments Download
M net/tools/quic/quic_spdy_client_stream.cc View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M net/tools/quic/test_tools/quic_test_client.h View 2 chunks +12 lines, -0 lines 0 comments Download
M net/tools/quic/test_tools/quic_test_client.cc View 1 2 1 chunk +7 lines, -2 lines 0 comments Download

Messages

Total messages: 27 (15 generated)
Ryan Hamilton
4 years, 5 months ago (2016-06-27 22:36:21 UTC) #2
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104633002/80001
4 years, 5 months ago (2016-06-27 22:37:44 UTC) #5
ramant (doing other things)
lgtm
4 years, 5 months ago (2016-06-27 22:39:52 UTC) #6
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/192549)
4 years, 5 months ago (2016-06-27 23:07:26 UTC) #8
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104633002/100001
4 years, 5 months ago (2016-06-28 21:37:06 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/builds/28276) ios-simulator-gn on ...
4 years, 5 months ago (2016-06-28 21:42:42 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2104633002/120001
4 years, 5 months ago (2016-06-28 21:54:33 UTC) #15
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/2104633002/140001
4 years, 5 months ago (2016-06-28 23:17:54 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: win_clang on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_clang/builds/45183)
4 years, 5 months ago (2016-06-28 23:36:21 UTC) #21
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/2104633002/140001
4 years, 5 months ago (2016-06-29 01:09:02 UTC) #23
commit-bot: I haz the power
Committed patchset #7 (id:140001)
4 years, 5 months ago (2016-06-29 02:23:51 UTC) #25
commit-bot: I haz the power
4 years, 5 months ago (2016-06-29 02:26:09 UTC) #27
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/ca37822cd5ec99b6b652dec25b6a99aed1dcaa59
Cr-Commit-Position: refs/heads/master@{#402669}

Powered by Google App Engine
This is Rietveld 408576698