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

Issue 2224563004: Add signaling to support ICE renomination. (Closed)

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

Description

Add signaling to support ICE renomination. By default, this will tell the remote side that I am supporting ICE renomination. It does not use ICE renomination yet even if the remote side supports it. R=deadbeef@webrtc.org, pthatcher@webrtc.org, skvlad@webrtc.org Committed: https://chromium.googlesource.com/external/webrtc/+/4cedf2b78cefba056ca423fa101bdb2e8cfed79e

Patch Set 1 : . #

Total comments: 24

Patch Set 2 : . #

Patch Set 3 : . #

Total comments: 5

Patch Set 4 : . #

Patch Set 5 : Merge with head #

Total comments: 5

Patch Set 6 : . #

Patch Set 7 : Update comments and merge #

Total comments: 15

Patch Set 8 : Merge branch 'master' into ice_renomination2 #

Patch Set 9 : . #

Patch Set 10 : . #

Total comments: 6

Patch Set 11 : . #

Patch Set 12 : . #

Total comments: 8

Patch Set 13 : Merge #

Patch Set 14 : Address vlad comments #

Patch Set 15 : minor fix #

Patch Set 16 : Merge #

Unified diffs Side-by-side diffs Delta from patch set Stats (+424 lines, -243 lines) Patch
M webrtc/api/peerconnection.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +5 lines, -0 lines 0 comments Download
M webrtc/api/peerconnection.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +15 lines, -4 lines 0 comments Download
M webrtc/api/peerconnection_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 4 chunks +73 lines, -0 lines 0 comments Download
M webrtc/api/peerconnectioninterface.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +10 lines, -12 lines 0 comments Download
M webrtc/p2p/base/dtlstransportchannel.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +4 lines, -6 lines 0 comments Download
M webrtc/p2p/base/faketransportcontroller.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +7 lines, -9 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.h View 1 2 3 4 5 5 chunks +3 lines, -27 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +25 lines, -21 lines 0 comments Download
M webrtc/p2p/base/p2ptransportchannel_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 32 chunks +117 lines, -113 lines 0 comments Download
M webrtc/p2p/base/port.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +4 lines, -7 lines 0 comments Download
M webrtc/p2p/base/port.cc View 1 2 3 4 1 chunk +6 lines, -7 lines 0 comments Download
M webrtc/p2p/base/transport.cc View 1 chunk +2 lines, -4 lines 0 comments Download
M webrtc/p2p/base/transportchannelimpl.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +18 lines, -7 lines 0 comments Download
M webrtc/p2p/base/transportdescription.h View 1 2 chunks +26 lines, -0 lines 0 comments Download
M webrtc/p2p/base/transportdescriptionfactory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -3 lines 0 comments Download
M webrtc/p2p/base/transportdescriptionfactory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +6 lines, -0 lines 0 comments Download
M webrtc/p2p/base/transportdescriptionfactory_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +57 lines, -10 lines 0 comments Download
M webrtc/p2p/quic/quictransportchannel.h View 1 1 chunk +4 lines, -6 lines 0 comments Download
M webrtc/p2p/quic/quictransportchannel_unittest.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M webrtc/pc/mediasession.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M webrtc/pc/mediasession.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +5 lines, -3 lines 0 comments Download
M webrtc/pc/mediasession_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 6 chunks +29 lines, -1 line 0 comments Download

Messages

Total messages: 47 (20 generated)
honghaiz3
4 years, 4 months ago (2016-08-05 20:58:33 UTC) #8
pthatcher1
https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/p2ptransportchannel.h File webrtc/p2p/base/p2ptransportchannel.h (right): https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/p2ptransportchannel.h#newcode204 webrtc/p2p/base/p2ptransportchannel.h:204: return true; Can the unit tests just use SetRemoteIceParameters? ...
4 years, 4 months ago (2016-08-08 21:56:23 UTC) #9
Taylor Brandstetter
https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/dtlstransportchannel.h File webrtc/p2p/base/dtlstransportchannel.h (right): https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/dtlstransportchannel.h#newcode168 webrtc/p2p/base/dtlstransportchannel.h:168: channel_->SetIceParameters(ice_params); I think the introduction of IceParameters is a ...
4 years, 4 months ago (2016-08-08 22:28:17 UTC) #10
honghaiz3
PTAL. Thanks! https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/dtlstransportchannel.h File webrtc/p2p/base/dtlstransportchannel.h (right): https://codereview.webrtc.org/2224563004/diff/60001/webrtc/p2p/base/dtlstransportchannel.h#newcode168 webrtc/p2p/base/dtlstransportchannel.h:168: channel_->SetIceParameters(ice_params); On 2016/08/08 22:28:15, Taylor Brandstetter wrote: ...
4 years, 4 months ago (2016-08-11 04:57:58 UTC) #13
Taylor Brandstetter
I think if we need a knob for "generate offer/answer with 'renomination' ICE option", it ...
4 years, 4 months ago (2016-08-11 22:36:50 UTC) #14
honghaiz3
Regarding the control knob of renomination. We have three options: 1. Do control knob. If ...
4 years, 4 months ago (2016-08-12 18:26:40 UTC) #16
Taylor Brandstetter
Since the "Offer renomination ice-option?" knob will go away eventually, it probably doesn't matter whether ...
4 years, 4 months ago (2016-08-17 01:08:18 UTC) #18
pthatcher1
On 2016/08/17 01:08:18, Taylor Brandstetter wrote: > Since the "Offer renomination ice-option?" knob will go ...
4 years, 4 months ago (2016-08-17 17:21:44 UTC) #19
pthatcher1
On 2016/08/17 01:08:18, Taylor Brandstetter wrote: > Since the "Offer renomination ice-option?" knob will go ...
4 years, 4 months ago (2016-08-17 17:21:45 UTC) #20
pthatcher1
https://codereview.webrtc.org/2224563004/diff/200001/webrtc/api/peerconnectioninterface.h File webrtc/api/peerconnectioninterface.h (right): https://codereview.webrtc.org/2224563004/diff/200001/webrtc/api/peerconnectioninterface.h#newcode321 webrtc/api/peerconnectioninterface.h:321: bool ice_renomination = false; It seems so much easier ...
4 years, 4 months ago (2016-08-17 17:25:46 UTC) #21
honghaiz3
Thanks! PTAL. https://codereview.webrtc.org/2224563004/diff/200001/webrtc/api/peerconnectioninterface.h File webrtc/api/peerconnectioninterface.h (right): https://codereview.webrtc.org/2224563004/diff/200001/webrtc/api/peerconnectioninterface.h#newcode321 webrtc/api/peerconnectioninterface.h:321: bool ice_renomination = false; On 2016/08/17 17:25:46, ...
4 years, 4 months ago (2016-08-17 20:21:49 UTC) #22
Taylor Brandstetter
https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (right): https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc#newcode476 webrtc/api/peerconnection.cc:476: cricket::CN_AUDIO, cricket::CN_VIDEO, cricket::CN_DATA}; This won't work interoperably. The offer ...
4 years, 4 months ago (2016-08-17 22:02:00 UTC) #24
honghaiz3
Thanks! PTAL. https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (right): https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc#newcode476 webrtc/api/peerconnection.cc:476: cricket::CN_AUDIO, cricket::CN_VIDEO, cricket::CN_DATA}; On 2016/08/17 22:01:59, Taylor ...
4 years, 4 months ago (2016-08-19 18:42:01 UTC) #25
Taylor Brandstetter
https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (right): https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc#newcode476 webrtc/api/peerconnection.cc:476: cricket::CN_AUDIO, cricket::CN_VIDEO, cricket::CN_DATA}; On 2016/08/19 18:42:00, honghaiz3 wrote: > ...
4 years, 4 months ago (2016-08-20 00:52:13 UTC) #26
honghaiz3
https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (right): https://codereview.webrtc.org/2224563004/diff/260001/webrtc/api/peerconnection.cc#newcode476 webrtc/api/peerconnection.cc:476: cricket::CN_AUDIO, cricket::CN_VIDEO, cricket::CN_DATA}; On 2016/08/20 00:52:13, Taylor Brandstetter wrote: ...
4 years, 4 months ago (2016-08-22 18:46:44 UTC) #27
Taylor Brandstetter
lgtm
4 years, 4 months ago (2016-08-22 20:48:42 UTC) #29
pthatcher1
https://codereview.webrtc.org/2224563004/diff/340001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (left): https://codereview.webrtc.org/2224563004/diff/340001/webrtc/api/peerconnection.cc#oldcode525 webrtc/api/peerconnection.cc:525: There is so much refactoring in this CL now ...
4 years, 4 months ago (2016-08-22 23:02:29 UTC) #30
honghaiz3
Thanks! PTAL. https://codereview.webrtc.org/2224563004/diff/340001/webrtc/api/peerconnection.cc File webrtc/api/peerconnection.cc (left): https://codereview.webrtc.org/2224563004/diff/340001/webrtc/api/peerconnection.cc#oldcode525 webrtc/api/peerconnection.cc:525: On 2016/08/22 23:02:29, pthatcher1 wrote: > There ...
4 years, 4 months ago (2016-08-23 00:52:28 UTC) #32
Taylor Brandstetter
lgtm By the way, in the future it may be helpful to give a description ...
4 years, 4 months ago (2016-08-23 21:54:56 UTC) #33
skvlad
lgtm https://codereview.webrtc.org/2224563004/diff/400001/webrtc/api/peerconnection_unittest.cc File webrtc/api/peerconnection_unittest.cc (right): https://codereview.webrtc.org/2224563004/diff/400001/webrtc/api/peerconnection_unittest.cc#newcode395 webrtc/api/peerconnection_unittest.cc:395: void SetExpectIceRenomination() { expect_ice_renomination_ = true; } Should ...
4 years, 3 months ago (2016-08-26 23:59:10 UTC) #35
honghaiz3
PTAL. https://codereview.webrtc.org/2224563004/diff/400001/webrtc/api/peerconnection_unittest.cc File webrtc/api/peerconnection_unittest.cc (right): https://codereview.webrtc.org/2224563004/diff/400001/webrtc/api/peerconnection_unittest.cc#newcode395 webrtc/api/peerconnection_unittest.cc:395: void SetExpectIceRenomination() { expect_ice_renomination_ = true; } On ...
4 years, 3 months ago (2016-08-29 18:52:53 UTC) #36
skvlad
lgtm
4 years, 3 months ago (2016-08-30 01:29:25 UTC) #37
pthatcher1
lgtm
4 years, 3 months ago (2016-08-31 00:28:42 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2224563004/480001
4 years, 3 months ago (2016-08-31 05:13:09 UTC) #41
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_TIMED_OUT, no build URL)
4 years, 3 months ago (2016-08-31 07:13:41 UTC) #43
commit-bot: I haz the power
Patchset 16 (id:??) landed as https://crrev.com/4cedf2b78cefba056ca423fa101bdb2e8cfed79e Cr-Commit-Position: refs/heads/master@{#13998}
4 years, 3 months ago (2016-08-31 15:18:28 UTC) #46
honghaiz3
4 years, 3 months ago (2016-08-31 15:18:28 UTC) #47
Message was sent while issue was closed.
Committed patchset #16 (id:480001) manually as
4cedf2b78cefba056ca423fa101bdb2e8cfed79e (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698