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

Issue 605733006: Land Recent QUIC Changes. (Closed)

Created:
6 years, 2 months ago by ramant (doing other things)
Modified:
6 years, 2 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, alyssar, Ian Swett, rjshade, Jana, agl, wtc
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Land Recent QUIC Changes. Remove loss detection from QuicConfig now that connection options has replaced it. Merge internal change: 75952172 Chromium specific changes: + Deleted enable_quic_time_based_loss_detection from NetworkSession params. + Deleted enable-quic-time-based-loss-detection and disable-quic-time-based-loss-detection command line switches. https://codereview.chromium.org/591323003/ Do not timeout QUIC connections when settings the timeouts from InitializeSession(). Protected by FLAG_quic_timeouts_only_from_alarms Removes FLAG_quic_timeouts_require_activity which was somewhat broken. Merge internal change: 75927669 https://codereview.chromium.org/605903002/ Factor out the QUIC timeout alarm setting logic from the CheckForTimeout method into a new SetTimeout method. - no behavior change, simply moving QUIC timeout alarm code. Merge internal change: 75915264 https://codereview.chromium.org/593193005/ Add a timestamp field to QUIC's CachedNetworkParams proto message. Context in b/17357338, follow-up CL will store CachedNetworkParams and copy into newly created STKs. Merge internal change: 75897792 https://codereview.chromium.org/604173002/ Call QuicSentPacketManager's OnPacketSent method and make OnRetransmittedPacket and OnSerializedPacket private. Merge internal change: 75830237 https://codereview.chromium.org/593193004/ Change the return type of QuicConnection::CheckForTimeout from bool to void since it is unused. Merge internal change: 75724127 https://codereview.chromium.org/604163002/ Test-only. Remove calls to OnSerializedPacket from QuicSentPacketManagerTest, in preparation for OnSerializedPacket to be removed. Merge internal change: 75716236 https://codereview.chromium.org/600823006/ R=rch@chromium.org, sky@chromium.org Added sky@ for OWNERS approval for chrome/browser and chrome/common changes Committed: https://crrev.com/a4dcff92312b99670e9a19657f881b00a0404e69 Cr-Commit-Position: refs/heads/master@{#297208}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : added back WithTimeBasedLossDetection field trial #

Patch Set 4 : Revert Patch Set 3 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+123 lines, -348 lines) Patch
M chrome/browser/io_thread.h View 3 2 chunks +0 lines, -8 lines 0 comments Download
M chrome/browser/io_thread.cc View 3 4 chunks +0 lines, -27 lines 0 comments Download
M chrome/browser/io_thread_unittest.cc View 3 2 chunks +0 lines, -30 lines 0 comments Download
M chrome/common/chrome_switches.h View 3 2 chunks +0 lines, -2 lines 0 comments Download
M chrome/common/chrome_switches.cc View 3 2 chunks +0 lines, -10 lines 0 comments Download
M net/http/http_network_session.h View 1 chunk +0 lines, -1 line 0 comments Download
M net/http/http_network_session.cc View 3 chunks +0 lines, -4 lines 0 comments Download
M net/quic/crypto/crypto_handshake_message.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/crypto/crypto_protocol.h View 1 chunk +0 lines, -2 lines 0 comments Download
M net/quic/crypto/source_address_token.h View 2 chunks +5 lines, -0 lines 0 comments Download
M net/quic/quic_config.h View 2 chunks +0 lines, -8 lines 0 comments Download
M net/quic/quic_config.cc View 4 chunks +0 lines, -18 lines 0 comments Download
M net/quic/quic_config_test.cc View 2 chunks +0 lines, -2 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 4 chunks +43 lines, -50 lines 0 comments Download
M net/quic/quic_connection_test.cc View 1 chunk +0 lines, -10 lines 0 comments Download
M net/quic/quic_flags.h View 1 chunk +1 line, -1 line 0 comments Download
M net/quic/quic_flags.cc View 1 1 chunk +4 lines, -4 lines 0 comments Download
M net/quic/quic_sent_packet_manager.h View 3 chunks +12 lines, -11 lines 0 comments Download
M net/quic/quic_sent_packet_manager.cc View 3 chunks +14 lines, -6 lines 0 comments Download
M net/quic/quic_sent_packet_manager_test.cc View 16 chunks +27 lines, -131 lines 0 comments Download
M net/quic/quic_server_session.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M net/quic/quic_stream_factory.h View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/quic_stream_factory.cc View 3 chunks +2 lines, -7 lines 0 comments Download
M net/quic/quic_stream_factory_test.cc View 1 chunk +0 lines, -1 line 0 comments Download
M net/quic/test_tools/quic_config_peer.h View 1 chunk +0 lines, -3 lines 0 comments Download
M net/quic/test_tools/quic_config_peer.cc View 1 chunk +0 lines, -6 lines 0 comments Download
M net/quic/test_tools/quic_test_utils.cc View 1 chunk +3 lines, -1 line 0 comments Download
M net/tools/quic/quic_server_session.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M net/tools/quic/quic_server_session_test.cc View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (2 generated)
ramant (doing other things)
6 years, 2 months ago (2014-09-26 03:00:10 UTC) #1
sky
chrome LGTM
6 years, 2 months ago (2014-09-26 16:02:37 UTC) #2
ramant (doing other things)
Updated this CL with WithTimeBasedLossDetection field trial changes. PTAL. thanks raman
6 years, 2 months ago (2014-09-26 17:55:32 UTC) #3
ramant (doing other things)
On 2014/09/26 17:55:32, ramant wrote: > Updated this CL with WithTimeBasedLossDetection field trial changes. > ...
6 years, 2 months ago (2014-09-26 18:07:10 UTC) #4
Ian Swett
I don't think it's critical, but Ryan may disagree.
6 years, 2 months ago (2014-09-26 18:13:39 UTC) #6
sky
SLGTM
6 years, 2 months ago (2014-09-26 19:46:24 UTC) #7
ramant (doing other things)
Hi Ryan, Reverted Patch Set 3. Patch Set 4 is same as Patch Set 1 ...
6 years, 2 months ago (2014-09-26 22:28:45 UTC) #8
Ryan Hamilton
lgtm
6 years, 2 months ago (2014-09-26 23:37:25 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/605733006/60001
6 years, 2 months ago (2014-09-29 17:08:53 UTC) #11
commit-bot: I haz the power
Committed patchset #4 (id:60001) as 136c5ee964dd96ef9ffaeda9dba5c2d1f56c5fdc
6 years, 2 months ago (2014-09-29 18:16:15 UTC) #12
commit-bot: I haz the power
6 years, 2 months ago (2014-09-29 18:17:40 UTC) #13
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/a4dcff92312b99670e9a19657f881b00a0404e69
Cr-Commit-Position: refs/heads/master@{#297208}

Powered by Google App Engine
This is Rietveld 408576698