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

Issue 1498993002: Add ufrag to the ICE candidate signaling. (Closed)

Created:
5 years ago by honghaiz3
Modified:
5 years ago
Reviewers:
pthatcher1
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com, juberti1, jiayl2
Base URL:
https://chromium.googlesource.com/external/webrtc@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Add ufrag to the ICE candidate signaling. On the receiving side, if a candidate arrives with an old ufrag, it will be dropped. If it contains a new frag that has never seen before, it will hold the ufrag and create connections, although those connections are not pingable until the ICE credentials are received. This could avoid a bunch of ICE generation issues. BUG=webrtc:5138, webrt:5292 Committed: https://crrev.com/a54a0801121e05f797e514731cc5c9bad2f5e597 Cr-Commit-Position: refs/heads/master@{#11060}

Patch Set 1 : #

Total comments: 18

Patch Set 2 : #

Total comments: 22

Patch Set 3 : #

Patch Set 4 : Fix a type-check warning #

Total comments: 16

Patch Set 5 : Merge and address comments #

Total comments: 4

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+170 lines, -66 lines) Patch
M talk/app/webrtc/webrtcsdp.cc View 1 2 9 chunks +18 lines, -12 lines 0 comments Download
M talk/app/webrtc/webrtcsdp_unittest.cc View 1 2 3 chunks +12 lines, -4 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.h View 1 2 3 4 5 3 chunks +27 lines, -3 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.cc View 1 2 3 4 9 chunks +65 lines, -46 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel_unittest.cc View 1 2 chunks +48 lines, -1 line 0 comments Download

Messages

Total messages: 34 (22 generated)
honghaiz3
5 years ago (2015-12-04 20:13:30 UTC) #12
pthatcher1
https://codereview.webrtc.org/1498993002/diff/140001/talk/app/webrtc/webrtcsdp.cc File talk/app/webrtc/webrtcsdp.cc (right): https://codereview.webrtc.org/1498993002/diff/140001/talk/app/webrtc/webrtcsdp.cc#newcode1088 talk/app/webrtc/webrtcsdp.cc:1088: } else if (fields[i] == kAttributeCandidateUsername) { I think ...
5 years ago (2015-12-04 20:43:50 UTC) #13
honghaiz3
Thanks! PTAL. https://codereview.webrtc.org/1498993002/diff/140001/talk/app/webrtc/webrtcsdp.cc File talk/app/webrtc/webrtcsdp.cc (right): https://codereview.webrtc.org/1498993002/diff/140001/talk/app/webrtc/webrtcsdp.cc#newcode1088 talk/app/webrtc/webrtcsdp.cc:1088: } else if (fields[i] == kAttributeCandidateUsername) { ...
5 years ago (2015-12-09 23:57:54 UTC) #18
pthatcher1
Mostly ideas for readability. https://codereview.webrtc.org/1498993002/diff/230001/talk/app/webrtc/webrtcsdp.cc File talk/app/webrtc/webrtcsdp.cc (right): https://codereview.webrtc.org/1498993002/diff/230001/talk/app/webrtc/webrtcsdp.cc#newcode1075 talk/app/webrtc/webrtcsdp.cc:1075: // the candidate. I think ...
5 years ago (2015-12-10 22:08:06 UTC) #19
honghaiz3
PTAL. https://codereview.webrtc.org/1498993002/diff/230001/talk/app/webrtc/webrtcsdp.cc File talk/app/webrtc/webrtcsdp.cc (right): https://codereview.webrtc.org/1498993002/diff/230001/talk/app/webrtc/webrtcsdp.cc#newcode1075 talk/app/webrtc/webrtcsdp.cc:1075: // the candidate. On 2015/12/10 22:08:06, pthatcher1 wrote: ...
5 years ago (2015-12-11 04:47:29 UTC) #22
pthatcher1
https://codereview.webrtc.org/1498993002/diff/310001/webrtc/p2p/base/p2ptransportchannel.cc File webrtc/p2p/base/p2ptransportchannel.cc (right): https://codereview.webrtc.org/1498993002/diff/310001/webrtc/p2p/base/p2ptransportchannel.cc#newcode349 webrtc/p2p/base/p2ptransportchannel.cc:349: rtc::Optional<IceParameter>&& ice_current = remote_ice(); I think it would read ...
5 years ago (2015-12-12 00:30:34 UTC) #23
honghaiz3
PTAL. https://codereview.webrtc.org/1498993002/diff/310001/webrtc/p2p/base/p2ptransportchannel.cc File webrtc/p2p/base/p2ptransportchannel.cc (right): https://codereview.webrtc.org/1498993002/diff/310001/webrtc/p2p/base/p2ptransportchannel.cc#newcode349 webrtc/p2p/base/p2ptransportchannel.cc:349: rtc::Optional<IceParameter>&& ice_current = remote_ice(); On 2015/12/12 00:30:34, pthatcher1 ...
5 years ago (2015-12-14 18:40:19 UTC) #25
pthatcher1
lgtm, with nits https://codereview.webrtc.org/1498993002/diff/350001/webrtc/p2p/base/p2ptransportchannel.h File webrtc/p2p/base/p2ptransportchannel.h (right): https://codereview.webrtc.org/1498993002/diff/350001/webrtc/p2p/base/p2ptransportchannel.h#newcode44 webrtc/p2p/base/p2ptransportchannel.h:44: bool operator!=(const IceParameters& other) { I ...
5 years ago (2015-12-16 19:47:26 UTC) #26
honghaiz3
https://codereview.webrtc.org/1498993002/diff/350001/webrtc/p2p/base/p2ptransportchannel.h File webrtc/p2p/base/p2ptransportchannel.h (right): https://codereview.webrtc.org/1498993002/diff/350001/webrtc/p2p/base/p2ptransportchannel.h#newcode44 webrtc/p2p/base/p2ptransportchannel.h:44: bool operator!=(const IceParameters& other) { On 2015/12/16 19:47:26, pthatcher1 ...
5 years ago (2015-12-16 22:26:38 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1498993002/370001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1498993002/370001
5 years ago (2015-12-16 22:26:53 UTC) #30
commit-bot: I haz the power
Committed patchset #6 (id:370001)
5 years ago (2015-12-17 02:37:27 UTC) #32
commit-bot: I haz the power
5 years ago (2015-12-17 02:37:37 UTC) #34
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/a54a0801121e05f797e514731cc5c9bad2f5e597
Cr-Commit-Position: refs/heads/master@{#11060}

Powered by Google App Engine
This is Rietveld 408576698