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

Issue 1667583004: Landing Recent QUIC changes until 01/31/2016 05:22 UTC (Closed)

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

Description

Landing Recent QUIC changes until 01/31/2016 05:22 UTC Replace QuicEncryptedPacket's fields with equivalents in SerializedPacket. No functional change. Merge internal change: 113458293 https://codereview.chromium.org/1667003002/ Refactor the QuicPacketCreatorTest to make it easier to flatten QuicEncryptedPacket into SerializedPacket. n/a(Test Only) Merge internal change: 113395732 https://codereview.chromium.org/1665973003/ Refactor QuicCryptoClientStream to use QuicSession directly. Merge internal change: 113372125 https://codereview.chromium.org/1665743003/ Move the check for QUIC silent close from SendConnectionClosePacket, to CheckForTimeout. Merge internal change: 113297234 https://codereview.chromium.org/1664973002/ Rename QUIC connection timeout error codes to be more descriptive. No behavior change. Renames: QUIC_CONNECTION_TIMED_OUT -> QUIC_NETWORK_IDLE_TIMEOUT QUIC_CONNECTION_OVERALL_TIMED_OUT -> QUIC_HANDSHAKE_TIMEOUT To future Chromium merger: You will need to update histograms.xml in Chromium, for the mapping from error code -> UMA string. Merge internal change: 113294280 https://codereview.chromium.org/1664763003/ Change server push unit tests of quic toy server session to make tests pass when FLAGS_quic_cede_correctly is true. Since cl/112799471 changes quic priority behavior of connection level flow control blocked streams, and currently the server push unit tests uses connection level flow control to keep push streams open, the tests failed when new behavior is introduced. This CL changes the tests to use stream level flow control instead of connection level. Merge internal change: 113275797 https://codereview.chromium.org/1662083003/ R=rch@chromium.org, eroman@chromium.org, ttuttle@chromium.org, Committed: https://crrev.com/2cae207e31716451b665dd11b3a21262e3e7a2e3 Cr-Commit-Position: refs/heads/master@{#373723}

Patch Set 1 #

Patch Set 2 : compile fix #

Patch Set 3 : fix compile errors #

Patch Set 4 : fix unittests #

Patch Set 5 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+425 lines, -348 lines) Patch
M chrome/test/data/webui/net_internals/log_view_painter.js View 1 2 3 3 chunks +4 lines, -4 lines 0 comments Download
M components/domain_reliability/util.cc View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M net/quic/congestion_control/general_loss_algorithm_test.cc View 2 chunks +3 lines, -5 lines 0 comments Download
M net/quic/quic_chromium_client_session.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M net/quic/quic_client_session_base.h View 1 2 3 4 2 chunks +3 lines, -13 lines 0 comments Download
M net/quic/quic_connection.h View 5 chunks +12 lines, -12 lines 0 comments Download
M net/quic/quic_connection.cc View 1 21 chunks +49 lines, -54 lines 0 comments Download
M net/quic/quic_connection_test.cc View 11 chunks +18 lines, -18 lines 0 comments Download
M net/quic/quic_crypto_client_stream.h View 5 chunks +27 lines, -7 lines 0 comments Download
M net/quic/quic_crypto_client_stream.cc View 8 chunks +8 lines, -12 lines 0 comments Download
M net/quic/quic_crypto_client_stream_factory.cc View 1 chunk +3 lines, -2 lines 0 comments Download
M net/quic/quic_packet_creator.cc View 7 chunks +9 lines, -9 lines 0 comments Download
M net/quic/quic_packet_creator_test.cc View 35 chunks +69 lines, -67 lines 0 comments Download
M net/quic/quic_packet_generator_test.cc View 11 chunks +24 lines, -21 lines 0 comments Download
M net/quic/quic_protocol.h View 1 2 3 4 3 chunks +9 lines, -7 lines 0 comments Download
M net/quic/quic_protocol.cc View 1 chunk +4 lines, -2 lines 0 comments Download
M net/quic/quic_sent_packet_manager_test.cc View 6 chunks +8 lines, -10 lines 0 comments Download
M net/quic/quic_stream_factory_test.cc View 7 chunks +7 lines, -7 lines 0 comments Download
M net/quic/quic_unacked_packet_map_test.cc View 2 chunks +4 lines, -6 lines 0 comments Download
M net/quic/quic_utils.h View 1 chunk +4 lines, -0 lines 0 comments Download
M net/quic/quic_utils.cc View 1 2 3 4 3 chunks +10 lines, -4 lines 0 comments Download
M net/quic/test_tools/mock_crypto_client_stream.h View 2 chunks +1 line, -1 line 0 comments Download
M net/quic/test_tools/mock_crypto_client_stream.cc View 4 chunks +9 lines, -7 lines 0 comments Download
M net/quic/test_tools/quic_packet_creator_peer.cc View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/test_tools/quic_test_utils.cc View 1 2 3 4 2 chunks +3 lines, -6 lines 0 comments Download
M net/tools/quic/end_to_end_test.cc View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M net/tools/quic/quic_client_session.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M net/tools/quic/quic_simple_server_session_test.cc View 8 chunks +130 lines, -68 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 42 (21 generated)
ramant (doing other things)
4 years, 10 months ago (2016-02-04 05:17:02 UTC) #1
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/1
4 years, 10 months ago (2016-02-04 05:17:27 UTC) #3
Ryan Hamilton
lgtm
4 years, 10 months ago (2016-02-04 05:24:07 UTC) #4
ramant (doing other things)
On 2016/02/04 05:24:07, Ryan Hamilton wrote: > lgtm All merged for this week are complete. ...
4 years, 10 months ago (2016-02-04 05:26:38 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/1
4 years, 10 months ago (2016-02-04 05:26:58 UTC) #8
commit-bot: I haz the power
Try jobs failed on following builders: ios_rel_device_ninja on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_rel_device_ninja/builds/167875)
4 years, 10 months ago (2016-02-04 05:32:44 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/20001
4 years, 10 months ago (2016-02-04 05:56:23 UTC) #13
commit-bot: I haz the power
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/126280) ios_rel_device_ninja on tryserver.chromium.mac (JOB_FAILED, ...
4 years, 10 months ago (2016-02-04 06:04:30 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/40001
4 years, 10 months ago (2016-02-04 07:23:57 UTC) #17
ramant (doing other things)
Hi Eric and Julia, Would appreciate if you could take a look at the name ...
4 years, 10 months ago (2016-02-04 07:30:49 UTC) #20
eroman
log_view_painter.js LGTM
4 years, 10 months ago (2016-02-04 07:42:05 UTC) #21
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/111440)
4 years, 10 months ago (2016-02-04 08:14:55 UTC) #23
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/60001
4 years, 10 months ago (2016-02-04 19:13:22 UTC) #25
ramant (doing other things)
Hi David and Julia, Could you give OWNERS approval for components/domain_reliability/util.cc? Thanks
4 years, 10 months ago (2016-02-04 19:48:42 UTC) #27
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 10 months ago (2016-02-04 21:06:38 UTC) #29
Deprecated (see juliatuttle)
On 2016/02/04 21:06:38, commit-bot: I haz the power wrote: > Dry run: This issue passed ...
4 years, 10 months ago (2016-02-04 22:35:38 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/60001
4 years, 10 months ago (2016-02-04 22:58:03 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/142826)
4 years, 10 months ago (2016-02-04 23:12:54 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1667583004/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1667583004/80001
4 years, 10 months ago (2016-02-05 00:39:46 UTC) #38
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 10 months ago (2016-02-05 02:21:41 UTC) #40
commit-bot: I haz the power
4 years, 10 months ago (2016-02-05 02:22:48 UTC) #42
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/2cae207e31716451b665dd11b3a21262e3e7a2e3
Cr-Commit-Position: refs/heads/master@{#373723}

Powered by Google App Engine
This is Rietveld 408576698