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

Issue 1721673004: Create QuicTransportChannel (Closed)

Created:
4 years, 10 months ago by mikescarlett
Modified:
4 years, 9 months ago
Reviewers:
pthatcher1, honghaiz3
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Create QuicTransportChannel This new class allows usage of a QuicSession to establish a QUIC handshake. BUG= Committed: https://crrev.com/6459f84766dd6ece67e70c8743aeb2378ac267be Cr-Commit-Position: refs/heads/master@{#11873}

Patch Set 1 #

Total comments: 74

Patch Set 2 : Respond to pthatcher's initial comments #

Patch Set 3 : Minor documentation update #

Patch Set 4 : Cleanup unit test #

Total comments: 10

Patch Set 5 : Modify WritePacket() and respond to comments #

Total comments: 20

Patch Set 6 : Inline and rename unit test methods #

Total comments: 16

Patch Set 7 : Respond to pthatcher and honghaiz #

Total comments: 8

Patch Set 8 : Respond to honghaiz #

Patch Set 9 : Update documentation before committing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1323 lines, -0 lines) Patch
M webrtc/p2p/p2p.gyp View 1 chunk +2 lines, -0 lines 0 comments Download
M webrtc/p2p/p2p_tests.gypi View 1 chunk +1 line, -0 lines 0 comments Download
A webrtc/p2p/quic/quictransportchannel.h View 1 2 3 4 5 6 7 8 1 chunk +280 lines, -0 lines 0 comments Download
A webrtc/p2p/quic/quictransportchannel.cc View 1 2 3 4 5 6 7 8 1 chunk +552 lines, -0 lines 0 comments Download
A webrtc/p2p/quic/quictransportchannel_unittest.cc View 1 2 3 4 5 6 7 8 1 chunk +488 lines, -0 lines 0 comments Download

Messages

Total messages: 35 (12 generated)
mikescarlett
4 years, 10 months ago (2016-02-23 01:41:23 UTC) #3
pthatcher1
Taylor, can you review this as well?
4 years, 10 months ago (2016-02-24 23:13:42 UTC) #5
pthatcher1
I'm not even 1/4 the way through so far. Still working on it. https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.h File ...
4 years, 10 months ago (2016-02-24 23:31:14 UTC) #6
pthatcher1
This looks very good overall. But there are a few things to fix. https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc File ...
4 years, 10 months ago (2016-02-25 08:24:26 UTC) #7
mikescarlett
https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc#newcode44 webrtc/p2p/quic/quictransportchannel.cc:44: const int kIdleConnectionStateLifetime = 1000; On 2016/02/25 08:24:25, pthatcher1 ...
4 years, 10 months ago (2016-02-26 00:54:14 UTC) #8
mikescarlett
https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc#newcode555 webrtc/p2p/quic/quictransportchannel.cc:555: return net::WriteResult(net::WRITE_STATUS_BLOCKED, error); On 2016/02/26 00:54:13, mikescarlett wrote: > ...
4 years, 10 months ago (2016-02-26 16:52:36 UTC) #9
pthatcher1
OK, I just need to look at the unit tests now. Everything else is looking ...
4 years, 9 months ago (2016-02-27 01:14:19 UTC) #10
mikescarlett
https://codereview.chromium.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.chromium.org/1721673004/diff/1/webrtc/p2p/quic/quictransportchannel.cc#newcode44 webrtc/p2p/quic/quictransportchannel.cc:44: const int kIdleConnectionStateLifetime = 1000; On 2016/02/27 01:14:19, pthatcher1 ...
4 years, 9 months ago (2016-03-01 00:02:10 UTC) #11
pthatcher1
Just style stuff now. Most of these I don't feel that strongly about, since it's ...
4 years, 9 months ago (2016-03-01 22:46:52 UTC) #12
mikescarlett
https://codereview.webrtc.org/1721673004/diff/60001/webrtc/p2p/quic/quictransportchannel_unittest.cc File webrtc/p2p/quic/quictransportchannel_unittest.cc (right): https://codereview.webrtc.org/1721673004/diff/60001/webrtc/p2p/quic/quictransportchannel_unittest.cc#newcode71 webrtc/p2p/quic/quictransportchannel_unittest.cc:71: class FakeTransportChannel : public cricket::FakeTransportChannel { On 2016/03/01 22:46:52, ...
4 years, 9 months ago (2016-03-02 02:34:19 UTC) #13
pthatcher1
lgtm, with nits Honghai, can you also take a look? https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel_unittest.cc File webrtc/p2p/quic/quictransportchannel_unittest.cc (right): https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel_unittest.cc#newcode229 ...
4 years, 9 months ago (2016-03-02 19:48:13 UTC) #15
honghaiz3
https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc#newcode524 webrtc/p2p/quic/quictransportchannel.cc:524: set_quic_state(QUIC_TRANSPORT_FAILED); Is this always a failed state? Could it ...
4 years, 9 months ago (2016-03-02 22:47:46 UTC) #16
honghaiz3
https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc#newcode442 webrtc/p2p/quic/quictransportchannel.cc:442: // Performs authentication of remote peer; owned by QuicCryptoClientConfig. ...
4 years, 9 months ago (2016-03-03 01:35:58 UTC) #17
mikescarlett
https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/100001/webrtc/p2p/quic/quictransportchannel.cc#newcode442 webrtc/p2p/quic/quictransportchannel.cc:442: // Performs authentication of remote peer; owned by QuicCryptoClientConfig. ...
4 years, 9 months ago (2016-03-03 02:19:20 UTC) #18
honghaiz3
Mostly looking good. https://codereview.webrtc.org/1721673004/diff/120001/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/120001/webrtc/p2p/quic/quictransportchannel.cc#newcode281 webrtc/p2p/quic/quictransportchannel.cc:281: // Starts the QUIC handshake when ...
4 years, 9 months ago (2016-03-03 19:16:56 UTC) #19
mikescarlett
https://codereview.webrtc.org/1721673004/diff/120001/webrtc/p2p/quic/quictransportchannel.cc File webrtc/p2p/quic/quictransportchannel.cc (right): https://codereview.webrtc.org/1721673004/diff/120001/webrtc/p2p/quic/quictransportchannel.cc#newcode281 webrtc/p2p/quic/quictransportchannel.cc:281: // Starts the QUIC handshake when |channel_| is writable. ...
4 years, 9 months ago (2016-03-03 22:59:48 UTC) #20
honghaiz3
lgtm
4 years, 9 months ago (2016-03-03 23:09:46 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1721673004/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1721673004/160001
4 years, 9 months ago (2016-03-04 01:07:42 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1721673004/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1721673004/160001
4 years, 9 months ago (2016-03-04 01:12:14 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on tryserver.webrtc (JOB_TIMED_OUT, no build URL) win_baremetal on ...
4 years, 9 months ago (2016-03-04 03:08:39 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1721673004/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1721673004/160001
4 years, 9 months ago (2016-03-04 17:52:07 UTC) #31
commit-bot: I haz the power
Committed patchset #9 (id:160001)
4 years, 9 months ago (2016-03-04 17:55:07 UTC) #33
commit-bot: I haz the power
4 years, 9 months ago (2016-03-04 17:55:14 UTC) #35
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/6459f84766dd6ece67e70c8743aeb2378ac267be
Cr-Commit-Position: refs/heads/master@{#11873}

Powered by Google App Engine
This is Rietveld 408576698