Remove remaining mozRTC* stuff (mozRTCPeerConnection, mozRTCIceCandidate, mozRTCSessionDescription)
Categories
(Core :: WebRTC: Signaling, task, P3)
Tracking
()
People
(Reporter: bwc, Assigned: bwc)
References
(Blocks 2 open bugs)
Details
(Keywords: dev-doc-complete, site-compat)
Attachments
(1 file)
Assignee | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
It doesn't look like we mention that these are available in the first place. Almost pointless to add them considering they are now being removed, but hey ;-)
Assignee | ||
Comment 2•4 years ago
|
||
Do you think we're ready to remove this stuff? webrtc-landing still uses some of this:
https://mozilla.github.io/webrtc-landing/data_test.html
https://mozilla.github.io/webrtc-landing/data_latency_test.html
https://mozilla.github.io/webrtc-landing/canvas_demo.html
https://mozilla.github.io/webrtc-landing/canvas_filter_demo.html
Comment 3•4 years ago
|
||
I'd like to say yes—with the exception of navigator.mozGetUserMedia
(see bug 1279936)—but from bug 1155923 comment 5 I'm not sure. That was 4 years ago, but unfortunately we don't have telemetry on this.
The safe way to go about it might be to gather telemetry on mozRTCPeerConnection
usage first, to know what breakage to expect.
That said, even having a telemetry number on mozRTCPeerConnection
usage would not tell us about breakage, because it wouldn't distinguish
var RTCPeerConnection = window.webkitRTCPeerConnection || window.mozRTCPeerConnection || window.RTCPeerConnection; // OK!
from
var RTCPeerConnection = window.webkitRTCPeerConnection || window.mozRTCPeerConnection; // Would break!
I don't see a way to detect actual breakage numbers. That said, a ballpark mozRTCPeerConnection
usage number would be instructive if it's really low.
Nico, is this something we could add to bug 1528078 which you'd expressed interest in tackling?
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 5•3 years ago
•
|
||
Updated•8 months ago
|
Assignee | ||
Comment 6•4 months ago
|
||
Taking this; it is about time, and low-hanging fruit.
Assignee | ||
Comment 7•4 months ago
|
||
Depends on D168415
Assignee | ||
Comment 8•4 months ago
|
||
Assignee | ||
Comment 9•4 months ago
|
||
Try looks fine.
Assignee | ||
Comment 10•4 months ago
•
|
||
Need to make a pull request here to get rid of this mozRTC stuff:
Assignee | ||
Comment 11•4 months ago
|
||
Comment 12•4 months ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/cc4c2ac428b0 Remove remaining mozRTC stuff. r=jib,webidl,smaug
Comment 13•4 months ago
|
||
Backed out for causing build bustages on PeerConnectionImpl.cpp
- Backout link
- Push with failures
- Failure Log
- Failure line: /builds/worker/checkouts/gecko/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:2024:38: error: unused variable 'id' [-Werror=unused-variable]
mochitest log: https://treeherder.mozilla.org/logviewer?job_id=405685822&repo=autoland
Comment 14•4 months ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6f031686043e Remove remaining mozRTC stuff. r=jib,webidl,smaug
Comment 15•4 months ago
|
||
Backed out for causing wpt failures in
Backout link: https://hg.mozilla.org/integration/autoland/rev/19e0bc283894a3bf801c7edb6c73879c3aeec836
Comment 16•3 months ago
|
||
Pushed by bcampen@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/e8e892e3e742 Remove remaining mozRTC stuff. r=jib,webidl,smaug
Comment 17•3 months ago
|
||
bugherder |
Assignee | ||
Comment 18•2 months ago
|
||
Release Note Request (optional, but appreciated)
[Why is this notable]:
Sadly, there are still services that are using this.
[Affects Firefox for Android]:
Yes.
[Suggested wording]:
Removed the long-deprecated mozRTCPeerConnection, mozRTCIceCandidate, and mozRTCSessionDescription types.
[Links (documentation, blog post, etc)]:
Comment 19•2 months ago
|
||
Added to the Fx113 Nightly relnotes. I added an additional line saying that sites should use the non-prefixed variants instead.
Comment 20•26 days ago
|
||
FYI MDN docs work for this can be tracked in https://github.com/mdn/content/issues/26146. There wasn't much to do in this case other than a release note mentioning the removal.
Description
•