[wpt-sync] Sync PR 58284 - Safari does not allow video elements without renderer to autoplay
Categories
(Core :: WebRTC, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox150 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 58284 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58284
Details from upstream follow.
Youenn Fablet <youenn@apple.com> wrote:
Safari does not allow video elements without renderer to autoplay
To workaround this difference, we make the test explictly call play on the video element.
We keep waiting for loadedmetadata to make sure the video element size is as expected.
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 1•2 months ago
|
||
| Assignee | ||
Comment 2•2 months ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 261 tests and 1 subtests
Status Summary
Firefox
OK : 2[GitHub] 227[Gecko-android-em-14-x86_64-debug-geckoview] 231[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 234[Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-opt] 235[Gecko-linux2404-64-debug] 236[Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-opt] 237[Gecko-windows11-64-24h2-debug]
PASS : 11[GitHub] 1968[Gecko-android-em-14-x86_64-debug-geckoview] 1969[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 1974[Gecko-windows11-64-24h2-debug] 1978[Gecko-linux2404-64-opt] 1981[Gecko-windows11-32-24h2-opt] 1982[Gecko-linux2404-64-debug] 1984[Gecko-windows11-64-24h2-opt] 1985[Gecko-windows11-32-24h2-debug]
FAIL : 176[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 177[Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-opt] 187[Gecko-windows11-64-24h2-debug]
PRECONDITION_FAILED: 8[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 9[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt] 10[Gecko-windows11-64-24h2-debug]
TIMEOUT : 2[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-opt] 4[Gecko-linux2404-64-opt]
ERROR : 2
NOTRUN : 4[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 5[Gecko-linux2404-64-opt]
Chrome
OK : 2
PASS : 11
Safari
OK : 2
PASS : 11
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /webrtc/RTCConfiguration-iceCandidatePoolSize.html [wpt.fyi]:
SKIP - /webrtc/RTCConfiguration-rtcpMuxPolicy.html [wpt.fyi]:
SKIP - /webrtc/RTCDtlsTransport-getRemoteCertificates.html [wpt.fyi]:
SKIP - /webrtc/RTCError.html?rest [wpt.fyi]:
SKIP - /webrtc/RTCError.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/RTCPeerConnection-capture-video.https.html [wpt.fyi]:
SKIP - /webrtc/RTCPeerConnection-setLocalDescription-pranswer.html [wpt.fyi]:
SKIP - /webrtc/RTCPeerConnection-setRemoteDescription-pranswer.html [wpt.fyi]:
SKIP - /webrtc/RTCRtpEncodingParameters-codec-opus-stereo.https.html [wpt.fyi]:
SKIP - /webrtc/RTCRtpParameters-codec.html?rest [wpt.fyi]:
OK[Gecko-windows11-64-24h2-debug],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],TIMEOUT[Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt]- Stats output-rtp should match the selected codec in simulcast usecase on a video sender:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - Stats output-rtp should match the selected mixed codecs in simulcast usecase on a video sender:
FAIL[Gecko-windows11-64-24h2-debug],TIMEOUT[Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt]
- Stats output-rtp should match the selected codec in simulcast usecase on a video sender:
- /webrtc/RTCRtpParameters-headerExtensions.html [wpt.fyi]:
SKIP - /webrtc/RTCRtpParameters-rtcp.html [wpt.fyi]:
SKIP - /webrtc/RTCSctpTransport-constructor.html [wpt.fyi]:
SKIP - /webrtc/RTCSctpTransport-events.html [wpt.fyi]:
SKIP - /webrtc/RTCSctpTransport-maxChannels.html?rest [wpt.fyi]:
SKIP - /webrtc/RTCSctpTransport-maxChannels.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/outbound-rtp-encoding-index.https.html [wpt.fyi]:
SKIP - /webrtc/protocol/h264-profile-levels.https.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/protocol/h264-profile-levels.https.html?rest [wpt.fyi]:
SKIP - /webrtc/protocol/handover-datachannel.html [wpt.fyi]:
SKIP - /webrtc/protocol/handover.html [wpt.fyi]:
SKIP - /webrtc/simulcast/getStats.https.html [wpt.fyi]:
SKIP - /webrtc/simulcast/rid-manipulation.html [wpt.fyi]:
SKIP - /webrtc/RTCCertificate-postMessage.html [wpt.fyi]
- Check cross-origin created RTCCertificate:
FAIL
- Check cross-origin created RTCCertificate:
- /webrtc/RTCCertificate.html [wpt.fyi]
- RTCPeerConnection({ certificates }) should generate offer SDP with fingerprint of all provided certificates:
FAIL
- RTCPeerConnection({ certificates }) should generate offer SDP with fingerprint of all provided certificates:
- /webrtc/RTCConfiguration-iceServers.html?rest [wpt.fyi]
- new RTCPeerConnection(config) - with invalid turn url should throw SyntaxError:
FAIL - setConfiguration(config) - with invalid turn url should throw SyntaxError:
FAIL
- new RTCPeerConnection(config) - with invalid turn url should throw SyntaxError:
- /webrtc/RTCConfiguration-iceServers.html?interop-2026 [wpt.fyi]
- new RTCPeerConnection(config) - with a turn server and a username of 510 characters throw InvalidAccessError:
FAIL - setConfiguration(config) - with a turn server and a username of 510 characters throw InvalidAccessError:
FAIL - new RTCPeerConnection(config) - with invalid stun url should throw SyntaxError:
FAIL - setConfiguration(config) - with invalid stun url should throw SyntaxError:
FAIL
- new RTCPeerConnection(config) - with a turn server and a username of 510 characters throw InvalidAccessError:
- /webrtc/RTCDataChannel-GC.html?interop-2026 [wpt.fyi]
- While remote PC remains open, its datachannel should not be collected:
FAIL
- While remote PC remains open, its datachannel should not be collected:
- /webrtc/RTCDataChannel-close.html [wpt.fyi]
- Close peerconnection causes close event and error to be called on datachannel:
FAIL - Close peerconnection causes close event and error on many channels, datachannel:
FAIL - Close peerconnection causes close event and error to be called on negotiated datachannel:
FAIL - Close peerconnection causes close event and error on many channels, negotiated datachannel:
FAIL
- Close peerconnection causes close event and error to be called on datachannel:
- /webrtc/RTCDataChannel-iceRestart.html [wpt.fyi]:
ERROR - /webrtc/RTCDataChannel-worker-GC.html [wpt.fyi]
- While remote PC remains open, its worker datachannel should not be collected:
FAIL
- While remote PC remains open, its worker datachannel should not be collected:
- /webrtc/RTCDtlsTransport-state.html?interop-2026 [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-windows11-32-24h2-opt] - /webrtc/RTCDtlsTransport-state.html?rest [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-windows11-32-24h2-opt] - /webrtc/RTCIceCandidate-constructor.html [wpt.fyi]
- new RTCIceCandidate({ ... }) with nondefault values for all fields:
FAIL - new RTCIceCandidate({ ... }) with nondefault values for all fields, tcp candidate:
FAIL - new RTCIceCandidate({ relayProtocol, url }) cloned vs signaled:
FAIL
- new RTCIceCandidate({ ... }) with nondefault values for all fields:
- /webrtc/RTCIceTransport.html?rest [wpt.fyi]
- Two connected iceTransports should have matching local/remote candidates returned:
FAIL - Unconnected iceTransport should have empty remote candidates and selected pair:
FAIL - RTCIceTransport does not expose remote peer-reflexive candidates.:
FAIL - RTCIceTransport.role should not change when the answerer initiates an ICE restart:
FAIL - Validate selected candidate pair:
FAIL
- Two connected iceTransports should have matching local/remote candidates returned:
- /webrtc/RTCPeerConnection-addTcpIceCandidate.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-linux2404-64-debug]- TCP candidate aimed at port 8001 accepted:
FAIL - TCP addIceCandidate aimed at port 8001 accepted:
FAIL
- TCP candidate aimed at port 8001 accepted:
- /webrtc/RTCPeerConnection-addTransceiver.https.html?interop-2026 [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-addTransceiver.https.html?rest [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-constructor.html?interop-2026 [wpt.fyi]
- new RTCPeerConnection({ iceCandidatePoolSize: toNumberThrows }):
FAIL
- new RTCPeerConnection({ iceCandidatePoolSize: toNumberThrows }):
- /webrtc/RTCPeerConnection-getStats-timestamp.https.html [wpt.fyi]
- RTCRemoteInboundRtpStats.timestamp is expressed as Performance time:
FAIL[Gecko-windows11-64-24h2-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug]
- RTCRemoteInboundRtpStats.timestamp is expressed as Performance time:
- /webrtc/RTCPeerConnection-getStats.https.html?rest [wpt.fyi]
- getStats succeeds on a closed peerconnection:
FAIL
- getStats succeeds on a closed peerconnection:
- /webrtc/RTCPeerConnection-iceConnectionState.https.html [wpt.fyi]
- iceConnectionState changes at the right time, with bundle policy balanced:
FAIL - iceConnectionState changes at the right time, with bundle policy max-bundle:
FAIL - iceConnectionState changes at the right time, with bundle policy max-compat:
FAIL
- iceConnectionState changes at the right time, with bundle policy balanced:
- /webrtc/RTCPeerConnection-mandatory-getStats.https.html [wpt.fyi]
- RTCRtpStreamStats's transportId:
FAIL - RTCAudioSourceStats's totalAudioEnergy:
FAIL - RTCAudioSourceStats's totalSamplesDuration:
FAIL - RTCTransportStats's bytesSent:
FAIL - RTCTransportStats's bytesReceived:
FAIL - RTCTransportStats's selectedCandidatePairId:
FAIL - RTCTransportStats's localCertificateId:
FAIL - RTCTransportStats's remoteCertificateId:
FAIL - RTCCertificateStats's fingerprint:
FAIL - RTCCertificateStats's fingerprintAlgorithm:
FAIL - RTCCertificateStats's base64Certificate:
FAIL
- RTCRtpStreamStats's transportId:
- /webrtc/RTCPeerConnection-relay-canvas.https.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/RTCPeerConnection-restartIce-onnegotiationneeded.https.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-restartIce.https.html [wpt.fyi]
- restartIce() survives remote offer containing partial restart:
FAIL - restartIce() survives remote offer containing partial restart (perfect negotiation):
FAIL
- restartIce() survives remote offer containing partial restart:
- /webrtc/RTCPeerConnection-setLocalDescription-answer.html [wpt.fyi]
- Calling setLocalDescription(answer) from stable state should reject with InvalidStateError:
FAIL - Calling setLocalDescription(answer) from have-local-offer state should reject with InvalidStateError:
FAIL
- Calling setLocalDescription(answer) from stable state should reject with InvalidStateError:
- /webrtc/RTCPeerConnection-setLocalDescription-parameterless.https.html?rest [wpt.fyi]
- Parameterless SLD() uses [[LastCreatedOffer]] if it is still valid:
FAIL - Parameterless SLD() uses [[LastCreatedAnswer]] if it is still valid:
FAIL
- Parameterless SLD() uses [[LastCreatedOffer]] if it is still valid:
- /webrtc/RTCPeerConnection-setRemoteDescription-offer.html?rest [wpt.fyi]:
ERROR- setRemoteDescription(offer) with invalid SDP should reject with RTCError:
FAIL - setRemoteDescription(invalidOffer) from have-local-offer does not undo rollback:
FAIL - repeated sRD(offer) works:
NOTRUN - sRD(reoffer) with candidates and without trickle works:
NOTRUN - Transceivers added by sRD(offer) should not show up until sRD resolves:
NOTRUN - setRemoteDescription(section with duplicate msid) rejects:
NOTRUN
- setRemoteDescription(offer) with invalid SDP should reject with RTCError:
- /webrtc/RTCPeerConnection-transport-stats.https.html [wpt.fyi]
- DTLS statistics on transport-stats after setLocalDescription:
FAIL - ICE statistics on transport-stats after setLocalDescription:
FAIL
- DTLS statistics on transport-stats after setLocalDescription:
- /webrtc/RTCPeerConnection-videoDetectorTest.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/RTCPeerConnectionIceEvent-constructor.html [wpt.fyi]
- RTCPeerConnectionIceEvent with no eventInitDict (default):
FAIL - RTCPeerConnectionIceEvent with empty object as eventInitDict (default):
FAIL
- RTCPeerConnectionIceEvent with no eventInitDict (default):
- /webrtc/RTCRtpParameters-codecs.html?rest [wpt.fyi]
- RTCRtpSender.getParameters() codecs should match remote SDP (audio, with fmtp checks, offerer):
FAIL - RTCRtpSender.getParameters() codecs should match remote SDP (audio, with fmtp checks, answerer):
FAIL - RTCRtpSender.getParameters() codecs should match remote SDP (video, with fmtp checks, offerer):
FAIL - RTCRtpSender.getParameters() codecs should match remote SDP (video, with fmtp checks, answerer):
FAIL
- RTCRtpSender.getParameters() codecs should match remote SDP (audio, with fmtp checks, offerer):
- /webrtc/RTCRtpReceiver-getParameters.html?interop-2026 [wpt.fyi]
- getParameters() with audio receiver:
FAIL - getParameters() with video receiver:
FAIL - getParameters() surfaces codecs on two-way receiver at the right time:
FAIL
- getParameters() with audio receiver:
- /webrtc/RTCRtpReceiver-getParameters.html?rest [wpt.fyi]
- getParameters() with simulcast video receiver:
FAIL
- getParameters() with simulcast video receiver:
- /webrtc/RTCRtpReceiver-getStats.https.html?rest [wpt.fyi]
- receiver.getStats() should work on a stopped transceiver but not have inbound-rtp objects:
FAIL
- receiver.getStats() should work on a stopped transceiver but not have inbound-rtp objects:
- /webrtc/RTCRtpReceiver-video-anyCodec.html [wpt.fyi]
- An RTCRtpReceiver is prepared to receive any negotiated codec.:
FAIL[Gecko-linux2404-64-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt],PRECONDITION_FAILED[Gecko-windows11-64-24h2-debug]
- An RTCRtpReceiver is prepared to receive any negotiated codec.:
- /webrtc/RTCRtpSender-getParameters.html [wpt.fyi]
- getParameters() surfaces codecs on two-way sender with addTrack at the right time:
FAIL
- getParameters() surfaces codecs on two-way sender with addTrack at the right time:
- /webrtc/RTCRtpSender-getStats.https.html [wpt.fyi]
- sender.getStats() should work on a stopped transceiver but not have outbound-rtp stats:
FAIL
- sender.getStats() should work on a stopped transceiver but not have outbound-rtp stats:
- /webrtc/RTCRtpSender-replaceTrack.https.html?rest [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt,GitHub],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] (Chrome:OK, Safari:OK) - /webrtc/RTCRtpSender-replaceTrack.https.html?interop-2026 [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt,GitHub],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] (Chrome:OK, Safari:OK) - /webrtc/RTCRtpSender-setParameters-keyFrame.html [wpt.fyi]
- setParameters() second argument can be used to trigger keyFrame generation:
FAIL - setParameters() second argument can be used to trigger keyFrame generation (simulcast):
FAIL
- setParameters() second argument can be used to trigger keyFrame generation:
- /webrtc/RTCRtpTransceiver-setCodecPreferences.html?interop-2026 [wpt.fyi]
- setCodecPreferences() with only H264 should succeed:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - setCodecPreferences() should allow setting H264 as first codec:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - setCodecPreferences() modifies the order of video codecs in createOffer:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - setCodecPreferences() can remove rtx:
FAIL - setCodecPreferences() filters on receiver and prefers receiver order:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt]
- setCodecPreferences() with only H264 should succeed:
- /webrtc/RTCRtpTransceiver.https.html?rest [wpt.fyi]
- track with video stays muted when setting the transceiver direction to 'sendrecv' after 'inactive' but no packets flow:
FAIL
- track with video stays muted when setting the transceiver direction to 'sendrecv' after 'inactive' but no packets flow:
- /webrtc/back-forward-cache-with-closed-webrtc-connection-ccns.https.tentative.window.html [wpt.fyi]
- Testing BFCache support for page with closed WebRTC connection and "Cache-Control: no-store" header.:
PRECONDITION_FAILED
- Testing BFCache support for page with closed WebRTC connection and "Cache-Control: no-store" header.:
- /webrtc/back-forward-cache-with-open-webrtc-connection-ccns.https.tentative.window.html [wpt.fyi]
- Testing BFCache support for page with open WebRTC connection and "Cache-Control: no-store" header.:
PRECONDITION_FAILED
- Testing BFCache support for page with open WebRTC connection and "Cache-Control: no-store" header.:
- /webrtc/historical.html?rest [wpt.fyi]
- RTCPeerConnection member addStream should not exist:
FAIL - RTCPeerConnection member getLocalStreams should not exist:
FAIL - RTCPeerConnection member getRemoteStreams should not exist:
FAIL - RTCPeerConnection member onaddstream should not exist:
FAIL - new RTCPeerConnection(config) - with url field should throw TypeError:
FAIL - setConfiguration(config) - with url field should throw TypeError:
FAIL
- RTCPeerConnection member addStream should not exist:
- /webrtc/idlharness.https.window.html?include=(RTCSessionDescription|RTCPeerConnectionIceErrorEvent|RTCRtpReceiver|RTCDtlsTransport|RTCIceTransport|RTCDTMFToneChangeEvent|RTCError|RTCErrorEvent) [wpt.fyi]
- Test driver for asyncInitTransports:
FAIL - RTCSessionDescription interface: attribute type:
FAIL - RTCSessionDescription interface: attribute sdp:
FAIL - RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "jitterBufferTarget" with the proper type:
FAIL - RTCDtlsTransport interface: operation getRemoteCertificates():
FAIL - RTCDtlsTransport interface: attribute onerror:
FAIL - RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type:
FAIL - RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type:
FAIL - RTCIceTransport interface: attribute component:
FAIL - RTCIceTransport interface: operation getLocalCandidates():
FAIL - RTCIceTransport interface: operation getRemoteCandidates():
FAIL - RTCIceTransport interface: operation getSelectedCandidatePair():
FAIL - RTCIceTransport interface: operation getLocalParameters():
FAIL - RTCIceTransport interface: operation getRemoteParameters():
FAIL - RTCIceTransport interface: attribute onselectedcandidatepairchange:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type:
FAIL - RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type:
FAIL - RTCError interface: existence and properties of interface object:
FAIL - RTCError interface object length:
FAIL - RTCError interface object name:
FAIL - RTCError interface: existence and properties of interface prototype object:
FAIL - RTCError interface: existence and properties of interface prototype object's "constructor" property:
FAIL - RTCError interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - RTCError interface: attribute errorDetail:
FAIL - RTCError interface: attribute sdpLineNumber:
FAIL - RTCError interface: attribute sctpCauseCode:
FAIL - RTCError interface: attribute receivedAlert:
FAIL - RTCError interface: attribute sentAlert:
FAIL - RTCErrorEvent interface: existence and properties of interface object:
FAIL - RTCErrorEvent interface object length:
FAIL - RTCErrorEvent interface object name:
FAIL - RTCErrorEvent interface: existence and properties of interface prototype object:
FAIL - RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property:
FAIL - RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - RTCErrorEvent interface: attribute error:
FAIL - RTCErrorEvent must be primary interface of new RTCErrorEvent('error'):
FAIL - Stringification of new RTCErrorEvent('error'):
FAIL - RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type:
FAIL
- Test driver for asyncInitTransports:
- /webrtc/idlharness.https.window.html?exclude=(RTCSessionDescription|RTCPeerConnectionIceErrorEvent|RTCRtpReceiver|RTCDtlsTransport|RTCIceTransport|RTCDTMFToneChangeEvent|RTCError|RTCErrorEvent) [wpt.fyi]
- Test driver for asyncInitTransports:
FAIL - RTCIceCandidate interface: attribute relayProtocol:
FAIL - RTCIceCandidate interface: attribute url:
FAIL - RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relayProtocol" with the proper type:
FAIL - RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "url" with the proper type:
FAIL - RTCPeerConnectionIceEvent interface: attribute url:
FAIL - RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type:
FAIL - RTCIceCandidatePair interface: existence and properties of interface object:
FAIL - RTCIceCandidatePair interface object length:
FAIL - RTCIceCandidatePair interface object name:
FAIL - RTCIceCandidatePair interface: existence and properties of interface prototype object:
FAIL - RTCIceCandidatePair interface: existence and properties of interface prototype object's "constructor" property:
FAIL - RTCIceCandidatePair interface: existence and properties of interface prototype object's @@unscopables property:
FAIL - RTCIceCandidatePair interface: attribute local:
FAIL - RTCIceCandidatePair interface: attribute remote:
FAIL - RTCIceCandidatePair must be primary interface of idlTestObjects.iceCandidatePair:
FAIL - Stringification of idlTestObjects.iceCandidatePair:
FAIL - RTCIceCandidatePair interface: idlTestObjects.iceCandidatePair must inherit property "local" with the proper type:
FAIL - RTCIceCandidatePair interface: idlTestObjects.iceCandidatePair must inherit property "remote" with the proper type:
FAIL
- Test driver for asyncInitTransports:
- /webrtc/rtp-stats-lifetime.https.html?interop-2026 [wpt.fyi]
- RTCOutboundRtpStreamStats exists after returning to stable:
FAIL - RTCOutboundRtpStreamStats exists per simulcast encoding:
FAIL - RTCInboundRtpStreamStats exists for early media:
FAIL
- RTCOutboundRtpStreamStats exists after returning to stable:
- /webrtc/legacy/munge-dont.html [wpt.fyi]
- Rejects SDP munging between createOffer and setLocalDescription:
FAIL - Rejects SDP munging between createAnswer and setLocalDescription:
FAIL
- Rejects SDP munging between createOffer and setLocalDescription:
- /webrtc/protocol/additional-codecs.html [wpt.fyi]
- Listing an additional codec in the answer causes it to be sent.:
FAIL
- Listing an additional codec in the answer causes it to be sent.:
- /webrtc/protocol/av1-profile-asymmetry.https.html [wpt.fyi]
- setParameters() ignores the asymmetrical AV1 parameter 'profile':
FAIL
- setParameters() ignores the asymmetrical AV1 parameter 'profile':
- /webrtc/protocol/bundle.https.html?interop-2026 [wpt.fyi]
- bundles on the first transport and closes the second:
FAIL
- bundles on the first transport and closes the second:
- /webrtc/protocol/bundle.https.html?rest [wpt.fyi]
- max-bundle with an offer without bundle only negotiates the first m-line:
FAIL
- max-bundle with an offer without bundle only negotiates the first m-line:
- /webrtc/protocol/candidate-exchange.https.html?interop-2026 [wpt.fyi]
- Adding only caller -> callee candidates gives a connection:
FAIL - Adding only callee -> caller candidates gives a connection:
FAIL - Adding callee -> caller candidates from end-of-candidates gives a connection:
FAIL - Explicit offer/answer exchange gives a connection:
FAIL
- Adding only caller -> callee candidates gives a connection:
- /webrtc/protocol/codecs-subsequent-offer.https.html [wpt.fyi]
- A subsequent offer after a VP8-only negotiation includes at least all mandatory to implement codecs:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt]
- A subsequent offer after a VP8-only negotiation includes at least all mandatory to implement codecs:
- /webrtc/protocol/crypto-suite.https.html [wpt.fyi]
- tlsVersion is acceptable on data-only:
FAIL - tlsVersion is acceptable on video-only:
FAIL - dtlsCipher is acceptable on data-only:
FAIL - dtlsCipher is acceptable on video-only:
FAIL - srtpCipher is acceptable on data-only:
FAIL - srtpCipher is acceptable on video-only:
FAIL
- tlsVersion is acceptable on data-only:
- /webrtc/protocol/dtls-setup.https.html [wpt.fyi]
- PC with setup=actpass should have a dtlsRole of client:
FAIL - PC with setup=active should have a dtlsRole of server:
FAIL - PC with setup=passive should have a dtlsRole of client:
FAIL - dtlsRole is
unknownbefore negotiation of the DTLS handshake:FAIL
- PC with setup=actpass should have a dtlsRole of client:
- /webrtc/protocol/h264-unidirectional-codec-offer.https.html [wpt.fyi]
- Offer to receive a recvonly H264 codec on a recvonly transceiver:
PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview],PRECONDITION_FAILED[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt] - Offering a recvonly codec on a sendrecv transceiver:
PRECONDITION_FAILED - Offer to send a sendonly H264 codec on a sendonly transceiver:
PRECONDITION_FAILED
- Offer to receive a recvonly H264 codec on a recvonly transceiver:
- /webrtc/protocol/h265-level-id.https.html [wpt.fyi]
- Offer to send H265, answer to receive level-id=30 results in level-id=30:
PRECONDITION_FAILED - Offer to receive level-id=30 and set codec from getParameters:
PRECONDITION_FAILED - Offer to receive level-id=30 and set codec from getCapabilities:
PRECONDITION_FAILED
- Offer to send H265, answer to receive level-id=30 results in level-id=30:
- /webrtc/protocol/h265-loopback.https.html [wpt.fyi]
- Negotiate H265 loopback and verify frames are flowing:
PRECONDITION_FAILED
- Negotiate H265 loopback and verify frames are flowing:
- /webrtc/protocol/ice-state.https.html [wpt.fyi]
- PC should enter disconnected state when a failing candidate is sent:
FAIL
- PC should enter disconnected state when a failing candidate is sent:
- /webrtc/protocol/ice-ufragpwd.html [wpt.fyi]
- setRemoteDescription with a ice-ufrag containing a non-ice-char fails:
FAIL - setRemoteDescription with a ice-pwd containing a non-ice-char fails:
FAIL
- setRemoteDescription with a ice-ufrag containing a non-ice-char fails:
- /webrtc/protocol/rtp-demuxing.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],TIMEOUT[Gecko-linux2404-64-opt]- Can demux two video tracks with different payload types on a bundled connection:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt],TIMEOUT[Gecko-linux2404-64-opt] - Can demux two video tracks with the same payload type on an unbundled connection:
NOTRUN[Gecko-linux2404-64-opt],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt]
- Can demux two video tracks with different payload types on a bundled connection:
- /webrtc/protocol/rtp-extension-support.html [wpt.fyi]
- RTP header extension urn:3gpp:video-orientation is present in offer:
FAIL
- RTP header extension urn:3gpp:video-orientation is present in offer:
- /webrtc/protocol/rtp-headerextensions.html [wpt.fyi]
- Video orientation header extension is supported.:
FAIL - Negotiates the subset of supported extensions offered:
FAIL - Supports header extensions with id=15:
FAIL - Supports two-byte header extensions:
FAIL
- Video orientation header extension is supported.:
- /webrtc/protocol/rtp-payloadtypes.html?interop-2026 [wpt.fyi]
- setRemoteDescription with a codec in the range 64-95 throws an InvalidAccessError:
FAIL
- setRemoteDescription with a codec in the range 64-95 throws an InvalidAccessError:
- /webrtc/protocol/transceiver-mline-recycling.html [wpt.fyi]
- Reuses m-lines in local negotiation:
FAIL - Reuses m-lines in remote negotiation:
FAIL
- Reuses m-lines in local negotiation:
- /webrtc/protocol/unknown-mediatypes.html [wpt.fyi]
- Unknown media types are rejected with the port set to 0:
FAIL
- Unknown media types are rejected with the port set to 0:
- /webrtc/protocol/video-codecs.https.html [wpt.fyi]
- H.264 and VP8 should be supported in initial offer:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - H.264 and VP8 should be negotiated after handshake:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt]
- H.264 and VP8 should be supported in initial offer:
- /webrtc/simulcast/h264.https.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],TIMEOUT[Gecko-linux2404-64-opt]- H264 simulcast setup with two streams:
FAIL[Gecko-windows11-64-24h2-debug],PASS[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt],TIMEOUT[Gecko-linux2404-64-opt]
- H264 simulcast setup with two streams:
- /webrtc/simulcast/negotiation-encodings.https.html?rest [wpt.fyi]
- addTrack, then sRD(simulcast recv offer) results in simulcast:
FAIL - sRD(simulcast offer) can narrow the simulcast envelope from a previous negotiation:
FAIL - Duplicate rids in sRD(offer) are ignored:
FAIL - Choices in rids in sRD(offer) are ignored:
FAIL - sRD(simulcast offer) can narrow the simulcast envelope from a previous negotiation by removing the first encoding:
FAIL
- addTrack, then sRD(simulcast recv offer) results in simulcast:
- /webrtc/simulcast/negotiation-encodings.https.html?interop-2026 [wpt.fyi]
- Reordering of rids in sRD(reoffer) is ignored:
FAIL
- Reordering of rids in sRD(reoffer) is ignored:
- /webrtc/simulcast/screenshare.https.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/simulcast/vp8.https.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview]
Tests Disabled in Gecko Infrastructure
- /webrtc/RTCConfiguration-iceCandidatePoolSize.html [wpt.fyi]:
SKIPlinked bug:Bug 1529398 - /webrtc/RTCConfiguration-rtcpMuxPolicy.html [wpt.fyi]:
SKIPlinked bug:Bug 1339203 - /webrtc/RTCDtlsTransport-getRemoteCertificates.html [wpt.fyi]:
SKIPlinked bug:Bug 1805446 - /webrtc/RTCError.html?rest [wpt.fyi]:
SKIP - /webrtc/RTCError.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/RTCPeerConnection-capture-video.https.html [wpt.fyi]:
SKIPlinked bug:Bug 1541471 - /webrtc/RTCPeerConnection-setLocalDescription-pranswer.html [wpt.fyi]:
SKIPlinked bug:Bug 1004510 - /webrtc/RTCPeerConnection-setRemoteDescription-pranswer.html [wpt.fyi]:
SKIPlinked bug:Bug 1004510 - /webrtc/RTCRtpEncodingParameters-codec-opus-stereo.https.html [wpt.fyi]:
SKIP - /webrtc/RTCRtpParameters-codec.html?rest [wpt.fyi]:
OK[Gecko-windows11-64-24h2-debug],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],TIMEOUT[Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-opt] - /webrtc/RTCRtpParameters-headerExtensions.html [wpt.fyi]:
SKIPlinked bug:Bug 1765851 - /webrtc/RTCRtpParameters-rtcp.html [wpt.fyi]:
SKIPlinked bug:Bug 1765852 - /webrtc/RTCSctpTransport-constructor.html [wpt.fyi]:
SKIPlinked bug:Bug 1278299 - /webrtc/RTCSctpTransport-events.html [wpt.fyi]:
SKIPlinked bug:Bug 1278299 - /webrtc/RTCSctpTransport-maxChannels.html?rest [wpt.fyi]:
SKIP - /webrtc/RTCSctpTransport-maxChannels.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/outbound-rtp-encoding-index.https.html [wpt.fyi]:
SKIP - /webrtc/protocol/h264-profile-levels.https.html?interop-2026 [wpt.fyi]:
SKIP - /webrtc/protocol/h264-profile-levels.https.html?rest [wpt.fyi]:
SKIP - /webrtc/protocol/handover-datachannel.html [wpt.fyi]:
SKIP - /webrtc/protocol/handover.html [wpt.fyi]:
SKIP - /webrtc/simulcast/getStats.https.html [wpt.fyi]:
SKIP - /webrtc/simulcast/rid-manipulation.html [wpt.fyi]:
SKIP - /webrtc/RTCDtlsTransport-state.html?interop-2026 [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-windows11-32-24h2-opt] - /webrtc/RTCDtlsTransport-state.html?rest [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-windows11-32-24h2-opt] - /webrtc/RTCPeerConnection-addTcpIceCandidate.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-linux2404-64-debug] - /webrtc/RTCPeerConnection-addTransceiver.https.html?interop-2026 [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-addTransceiver.https.html?rest [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-relay-canvas.https.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/RTCPeerConnection-restartIce-onnegotiationneeded.https.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview] - /webrtc/RTCPeerConnection-videoDetectorTest.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/RTCRtpSender-replaceTrack.https.html?rest [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt,GitHub],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] (Chrome:OK, Safari:OK) - /webrtc/RTCRtpSender-replaceTrack.https.html?interop-2026 [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt,GitHub],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] (Chrome:OK, Safari:OK) - /webrtc/simulcast/screenshare.https.html [wpt.fyi]:
OK[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview] - /webrtc/simulcast/vp8.https.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-24h2-debug,Gecko-windows11-32-24h2-opt,Gecko-windows11-64-24h2-debug,Gecko-windows11-64-24h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview]
https://hg.mozilla.org/mozilla-central/rev/1692c9236638
https://hg.mozilla.org/mozilla-central/rev/a190aa011484
Description
•