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

Issue 1761263002: Landing recent QUIC changes until 7:19 PM, Feb 26, 2016 UTC-5. (Closed)

Created:
4 years, 9 months ago by danzh1
Modified:
4 years, 9 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 7:19 PM, Feb 26, 2016 UTC-5. relnote: Deprecate --FLAGS_quic_use_stream_sequencer_buffer. Merge internal change: 115699221 https://codereview.chromium.org/1764913002/#ps20001 relnote: Deprecate --FLAGS_enable_quic_fec. Disable the ability to enable FEC protection via connection options. First change to remove FEC. Merge internal change: 115690862 https://codereview.chromium.org/1766623002/#ps20001 relnote: Make QUIC version negotiation stateless. The QUIC dispatcher now detects version mismatch before creating a QUIC session and sends out a version negotiation packet at that point. Protected by --Flag_quic_stateless_version_negotiation Merge internal change: 115603675 https://codereview.chromium.org/1761253002/#ps20001 relnote: Reserve exactly enough space for QUIC timestamps in QuicAckFrame. received_packet_times. No functional change. Merge internal change: 115591435 https://codereview.chromium.org/1760973003/#ps20001 relnote: Remove single line virtual methods that are not overridden anywhere. QUIC client change. Merge internal change: 115591067 https://codereview.chromium.org/1761643004/#ps20001 relnote: QUIC toy client/server change Replace custom client packet reading code with call to QuicPacketReader::ReadAndDispatchSinglePacket Merge internal change: 115551866 https://codereview.chromium.org/1760423002/#ps20001 relnote: Remove virtual keyword from QuicSpdyStream::WriteTrailers. Merge internal change: 115456160 https://codereview.chromium.org/1745303003/#ps40001 relnote: Switch to unique_ptr<GURL> for request uri in SpdyBalsaUtils::RequestHeadersToSpdyHeaders(). No function change. Merge internal change: 115455799 https://codereview.chromium.org/1749303002/#ps40001 relnote: QUIC toy client/server changes Adds a QuicSocketUtils::CreateUDPSocket method, and rename the existing client/server CreateUDPSocket methods to be a bit more descriptive. Merge internal change: 115444705 https://codereview.chromium.org/1752823002/#ps40001 relnote: Remove an unused declaration of QuicAckNotifier. Merge internal change: 115400573 https://codereview.chromium.org/1751923003/#ps40001 relnote: Added new method OnStreamEnd to SpdyFramerVisitorInterface, stubbed implementations, No functional change. Added a new visitor interface method to the SpdyFramerVisitorInterface with signature: virtual void OnStreamEnd(SpdyStreamId stream_id) = 0; Stubbed the new method in all implementors. The eventual goal is to use the new method to handle stream ends consistently, removing the need for fin boolean arguments in the other methods in the visitor. Merge internal change: 115370186 https://codereview.chromium.org/1749203002/#ps40001 relnote: Deprecate --FLAGS_quic_distinguish_incoming_outgoing_streams. Merge internal change: 115342288 https://codereview.chromium.org/1755663002#ps60001 relnote: Remove unnecessary ReadPacket method. Merge internal change: 115339832 https://codereview.chromium.org/1750303003/#ps60001 relnote: Deprecate --FLAGS_quic_supports_trailers Merge internal change: 115244730 https://codereview.chromium.org/1753453003 relnote: Add 3 Quic e2e tests of server push. No behavior change. Merge internal change: 115228444 https://codereview.chromium.org/1746803003 relnote: QuicSession::CreateIncomingDynamicStream now retains ownership of the created stream. No functional change. Adds the ActivateStream call to CreateIncomingDynamicStream, which makes it behave in a similar way to CreateOutgoingDynamicStream. Both methods now retain ownership of the created stream (ActivateStream adds it to the dynamic_stream_map_). Merge internal change: 115218980 https://codereview.chromium.org/1744103003 Committed: https://crrev.com/33407f13bfd05bc2614fd063bcbc6ad38904ad24 Cr-Commit-Position: refs/heads/master@{#379375}

Patch Set 1 #

Patch Set 2 : fix flag names in previous cl's #

Patch Set 3 : run git rebase master #

Patch Set 4 : Add ActivateStream() call to QuicChromiumClientSession to fix server push failure #

Unified diffs Side-by-side diffs Delta from patch set Stats (+592 lines, -433 lines) Patch
M net/quic/p2p/quic_p2p_session.cc View 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/quic_chromium_client_session.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/quic_client_session_base.cc View 1 chunk +0 lines, -10 lines 0 comments Download
M net/quic/quic_flags.h View 2 chunks +2 lines, -4 lines 0 comments Download
M net/quic/quic_flags.cc View 4 chunks +4 lines, -16 lines 0 comments Download
M net/quic/quic_framer.h View 2 chunks +4 lines, -0 lines 0 comments Download
M net/quic/quic_framer.cc View 2 chunks +2 lines, -0 lines 0 comments Download
M net/quic/quic_headers_stream.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M net/quic/quic_headers_stream_test.cc View 1 chunk +1 line, -0 lines 0 comments Download
M net/quic/quic_packet_generator.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/quic_session.h View 2 chunks +7 lines, -5 lines 0 comments Download
M net/quic/quic_session.cc View 2 chunks +2 lines, -12 lines 0 comments Download
M net/quic/quic_session_test.cc View 1 chunk +3 lines, -1 line 0 comments Download
M net/quic/quic_spdy_stream.h View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M net/quic/quic_spdy_stream.cc View 1 2 5 chunks +3 lines, -10 lines 0 comments Download
M net/quic/quic_spdy_stream_test.cc View 10 chunks +0 lines, -10 lines 0 comments Download
M net/quic/quic_stream_sequencer.h View 2 chunks +4 lines, -2 lines 0 comments Download
M net/quic/quic_stream_sequencer.cc View 8 chunks +17 lines, -24 lines 0 comments Download
M net/quic/quic_stream_sequencer_test.cc View 28 chunks +36 lines, -78 lines 0 comments Download
M net/quic/test_tools/quic_stream_sequencer_peer.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/spdy/buffered_spdy_framer.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/spdy/buffered_spdy_framer.cc View 1 chunk +4 lines, -0 lines 0 comments Download
M net/spdy/mock_spdy_framer_visitor.h View 1 chunk +1 line, -0 lines 0 comments Download
M net/spdy/spdy_framer.h View 1 chunk +4 lines, -0 lines 0 comments Download
M net/spdy/spdy_framer_test.cc View 2 chunks +6 lines, -0 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 7 chunks +226 lines, -29 lines 0 comments Download
M net/tools/quic/quic_client.h View 1 2 3 6 chunks +6 lines, -18 lines 0 comments Download
M net/tools/quic/quic_client.cc View 8 chunks +28 lines, -88 lines 0 comments Download
M net/tools/quic/quic_client_base.h View 1 chunk +8 lines, -0 lines 0 comments Download
M net/tools/quic/quic_client_bin.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/tools/quic/quic_client_session.cc View 1 chunk +1 line, -0 lines 0 comments Download
M net/tools/quic/quic_client_session_test.cc View 2 chunks +3 lines, -23 lines 0 comments Download
M net/tools/quic/quic_client_test.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M net/tools/quic/quic_dispatcher.h View 2 chunks +5 lines, -0 lines 0 comments Download
M net/tools/quic/quic_dispatcher.cc View 3 chunks +33 lines, -6 lines 0 comments Download
M net/tools/quic/quic_dispatcher_test.cc View 5 chunks +49 lines, -2 lines 0 comments Download
M net/tools/quic/quic_server.h View 2 chunks +3 lines, -1 line 0 comments Download
M net/tools/quic/quic_server.cc View 1 chunk +3 lines, -36 lines 0 comments Download
M net/tools/quic/quic_server_bin.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_server_session_base.cc View 1 chunk +0 lines, -7 lines 0 comments Download
M net/tools/quic/quic_server_session_base_test.cc View 2 chunks +3 lines, -22 lines 0 comments Download
M net/tools/quic/quic_simple_client_bin.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/tools/quic/quic_simple_server_session.cc View 1 chunk +3 lines, -1 line 0 comments Download
M net/tools/quic/quic_simple_server_session_test.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M net/tools/quic/quic_socket_utils.h View 1 chunk +6 lines, -0 lines 0 comments Download
M net/tools/quic/quic_socket_utils.cc View 1 chunk +35 lines, -0 lines 0 comments Download
M net/tools/quic/quic_spdy_client_stream_test.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M net/tools/quic/quic_time_wait_list_manager.h View 1 chunk +8 lines, -0 lines 0 comments Download
M net/tools/quic/quic_time_wait_list_manager.cc View 1 chunk +11 lines, -0 lines 0 comments Download
M net/tools/quic/quic_time_wait_list_manager_test.cc View 1 chunk +15 lines, -0 lines 0 comments Download
M net/tools/quic/spdy_balsa_utils.cc View 1 chunk +6 lines, -6 lines 0 comments Download
M net/tools/quic/test_tools/mock_quic_time_wait_list_manager.h View 1 chunk +6 lines, -0 lines 0 comments Download
M net/tools/quic/test_tools/quic_client_peer.h View 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/test_tools/quic_client_peer.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M net/tools/quic/test_tools/quic_test_client.h View 2 chunks +7 lines, -0 lines 0 comments Download
M net/tools/quic/test_tools/quic_test_client.cc View 3 chunks +5 lines, -1 line 0 comments Download
M net/tools/quic/test_tools/quic_test_server.cc View 1 chunk +3 lines, -1 line 0 comments Download
M net/tools/quic/test_tools/server_thread.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 26 (14 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1761263002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1761263002/1
4 years, 9 months ago (2016-03-04 05:41:27 UTC) #2
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios_dbg_simulator_ninja on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_dbg_simulator_ninja/builds/140265)
4 years, 9 months ago (2016-03-04 06:27:24 UTC) #5
danzh1
4 years, 9 months ago (2016-03-04 15:42:54 UTC) #9
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1761263002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1761263002/40001
4 years, 9 months ago (2016-03-04 15:53:44 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: ios_dbg_simulator_ninja on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_dbg_simulator_ninja/builds/140396)
4 years, 9 months ago (2016-03-04 16:43:00 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1761263002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1761263002/60001
4 years, 9 months ago (2016-03-04 20:23:16 UTC) #15
Ryan Hamilton
lgtm, but please fix the name of the flag in the cl description.
4 years, 9 months ago (2016-03-04 20:59:11 UTC) #16
danzh1
On 2016/03/04 20:59:11, Ryan Hamilton wrote: > lgtm, but please fix the name of the ...
4 years, 9 months ago (2016-03-04 21:06:59 UTC) #18
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-03-04 21:50:25 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1761263002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1761263002/60001
4 years, 9 months ago (2016-03-04 21:51:52 UTC) #22
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 9 months ago (2016-03-04 21:58:26 UTC) #24
commit-bot: I haz the power
4 years, 9 months ago (2016-03-04 22:00:17 UTC) #26
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/33407f13bfd05bc2614fd063bcbc6ad38904ad24
Cr-Commit-Position: refs/heads/master@{#379375}

Powered by Google App Engine
This is Rietveld 408576698