Implement RTCIceTransport.state
Categories
(Core :: WebRTC: Signaling, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox125 | --- | fixed |
People
(Reporter: bwc, Assigned: bwc)
References
(Blocks 1 open bug)
Details
(Keywords: dev-doc-complete)
Attachments
(7 files, 2 obsolete files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review |
This is the bare minimum we need to get bug 1265827 working.
This will involve touching multiple places, including MediaTransportHandlerSTS, MediaTransportHandlerIPC, PMediaTransport, MediaTransportHandler, RTCRtpTransceiver, and RTCDtlsTransport. Most of this is a pretty straightforward copy/paste of what we're doing for DTLS state, so should not be too hard.
For this, we will need to add some ICE state-change signals to MediaTransportHandler that will live alongside the existing DTLS state-change signals here:
These will be connected to TransportLayerIce, similar to the way that the existing signals are connected to the TransportLayerDtls:
Once we have the new signals, we can then use them to update RTCIceTransport.state similar to how we update RTCDtlsTransport.state here:
and
| Assignee | ||
Comment 1•3 years ago
|
||
Actually, this has nothing to do with RTCPeerConnection.connectionState; that is based on RTCDtlsTransport.state, which we already have. Once we have this, we will want to use it to reimplement our existing implementation of RTCPeerConnection.iceConnectionState.
| Assignee | ||
Comment 2•2 years ago
|
||
Updated•2 years ago
|
| Assignee | ||
Comment 3•2 years ago
|
||
Depends on D193124
| Assignee | ||
Comment 4•2 years ago
|
||
Depends on D193125
| Assignee | ||
Comment 5•2 years ago
|
||
Depends on D193126
| Assignee | ||
Comment 6•2 years ago
|
||
Also, set up the cycle collection for the transport objects held by PCImpl
Depends on D193127
| Assignee | ||
Comment 7•2 years ago
|
||
Depends on D193128
| Assignee | ||
Comment 8•2 years ago
|
||
Depends on D193129
Comment 9•2 years ago
|
||
Comment on attachment 9362714 [details]
Bug 1811912: Fix bug where the old stream wasn't being closed after an ICE restart. r?mjf
Revision D193130 was moved to bug 1792042. Setting attachment 9362714 [details] to obsolete.
Comment 10•2 years ago
|
||
There are some r+ patches which didn't land and no activity in this bug for 2 weeks.
:bwc, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 11•2 years ago
|
||
Depends on D193129
Updated•2 years ago
|
| Assignee | ||
Comment 12•2 years ago
|
||
Depends on D193129
Updated•2 years ago
|
Comment 13•2 years ago
|
||
Comment 15•2 years ago
|
||
Backed out for causing mochitest failures @ dom/tests/mochitest/general/test_interfaces.html
Backout link: https://hg.mozilla.org/integration/autoland/rev/d569825df70b0d17ba27168cdee1552145d14bd2
Comment 17•2 years ago
|
||
Comment 18•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/f743d6b74f60
https://hg.mozilla.org/mozilla-central/rev/c0dd798d5c5d
https://hg.mozilla.org/mozilla-central/rev/fd5b4b44fba4
https://hg.mozilla.org/mozilla-central/rev/a2abe7d0112f
https://hg.mozilla.org/mozilla-central/rev/e410081135ed
https://hg.mozilla.org/mozilla-central/rev/476e830b9b9f
https://hg.mozilla.org/mozilla-central/rev/ef36a8aca9a2
Updated•2 years ago
|
Comment 20•2 years ago
|
||
FF125 MDN Docs work for this can be tracked in https://github.com/mdn/content/issues/32775. This primarily includes some tidying of the existing docs, compatibility updates, and an MDN release note.
FYI we didn't spot this initially because the keyword dev-docs-needed had not been added. Would appreciate that being added when something ships. We picked this up from BCD collector tests.
Updated•1 year ago
|
Description
•