Closed
Bug 1880025
Opened 2 years ago
Closed 2 years ago
[wpt-sync] Sync PR 44553 - webrtc wpt: fix and re-enable getStats WPT
Categories
(Core :: WebRTC, task, P4)
Core
WebRTC
Tracking
()
RESOLVED
FIXED
125 Branch
| Tracking | Status | |
|---|---|---|
| firefox125 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
|
145.33 KB,
text/plain
|
Details |
Sync web-platform-tests PR 44553 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/44553
Details from upstream follow.
Philipp Hancke <phancke@microsoft.com> wrote:
webrtc wpt: fix and re-enable getStats WPT
which were broken by Firefox waiting for a track unmute event on
a track that was/is not muted.BUG=324977981,chromium:1395574
Change-Id: I75cc12a98c366ea4bc4b50258f9a415d512cebd8
Reviewed-on: https://chromium-review.googlesource.com/5287275
WPT-Export-Revision: 9a5dbb152b11090fb03274d4408499f7f6e3e51b
| Assignee | ||
Updated•2 years ago
|
Component: web-platform-tests → WebRTC
Product: Testing → Core
| Assignee | ||
Comment 1•2 years ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=c9533cb029f1448c07121a80bca808f9c2f30457
| Assignee | ||
Comment 2•2 years ago
|
||
# CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 160 tests and 265 subtests
## Status Summary
### Firefox
`OK` : 126[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 128[Gecko-windows11-32-2009-qr-opt] 129[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 148[GitHub]
`PASS` : 1331[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview] 1340[Gecko-windows11-32-2009-qr-opt] 1344[Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 1360[GitHub]
`FAIL` : 383[Gecko-windows11-32-2009-qr-opt] 384[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 550[GitHub]
`PRECONDITION_FAILED`: 15
`TIMEOUT` : 1[Gecko-windows11-32-2009-qr-debug] 2[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 6[GitHub]
`ERROR` : 2[Gecko-windows11-32-2009-qr-debug] 3[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10[GitHub]
`NOTRUN` : 2[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 3[GitHub]
### Chrome
`OK` : 151
`PASS` : 1728
`FAIL` : 146
`PRECONDITION_FAILED`: 22
`TIMEOUT` : 16
`ERROR` : 2
`NOTRUN` : 27
### Safari
`OK` : 98
`PASS` : 1299
`FAIL` : 270
`PRECONDITION_FAILED`: 22
`TIMEOUT` : 130
`NOTRUN` : 273
## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=c9533cb029f1448c07121a80bca808f9c2f30457)
[GitHub PR Head](https://wpt.fyi/results/?sha=7a2b554ccd46905384a88b0451dfc1c48c263513&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=7a2b554ccd46905384a88b0451dfc1c48c263513&label=pr_base)
## Details
### Firefox-only Failures
* [/webrtc/RTCConfiguration-rtcpMuxPolicy.html](https://wpt.live/webrtc/RTCConfiguration-rtcpMuxPolicy.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCConfiguration-rtcpMuxPolicy.html)]
* new RTCPeerConnection() should have default rtcpMuxPolicy require: `FAIL`
* new RTCPeerConnection({ rtcpMuxPolicy: undefined }) should have default rtcpMuxPolicy require: `FAIL`
* new RTCPeerConnection({ rtcpMuxPolicy: 'require' }) should succeed: `FAIL`
* new RTCPeerConnection({ rtcpMuxPolicy: 'negotiate' }) may succeed or throw NotSupportedError: `FAIL`
* new RTCPeerConnection(config) - with { rtcpMuxPolicy: null } should throw TypeError: `FAIL`
* setConfiguration(config) - with { rtcpMuxPolicy: null } should throw TypeError: `FAIL`
* new RTCPeerConnection(config) - with { rtcpMuxPolicy: 'invalid' } should throw TypeError: `FAIL`
* setConfiguration(config) - with { rtcpMuxPolicy: 'invalid' } should throw TypeError: `FAIL`
* setConfiguration({ rtcpMuxPolicy: 'negotiate' }) with initial rtcpMuxPolicy require should throw InvalidModificationError: `FAIL`
* setConfiguration({ rtcpMuxPolicy: 'require' }) with initial rtcpMuxPolicy negotiate should throw InvalidModificationError: `FAIL`
* setConfiguration({}) with initial rtcpMuxPolicy require should leave rtcpMuxPolicy to require: `FAIL`
* setConfiguration({}) with initial rtcpMuxPolicy negotiate should throw InvalidModificationError: `FAIL`
* setRemoteDescription throws InvalidAccessError when called with an offer without rtcp-mux and rtcpMuxPolicy is set to require: `FAIL`
* setRemoteDescription throws InvalidAccessError when called with an answer without rtcp-mux and rtcpMuxPolicy is set to require: `FAIL`
* [/webrtc/RTCError.html](https://wpt.live/webrtc/RTCError.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCError.html)]
* RTCError constructor with errorDetail and message: `FAIL`
* RTCError constructor's message argument is optional: `FAIL`
* RTCError constructor throws TypeError if arguments are missing: `FAIL`
* RTCError constructor throws TypeError if the errorDetail is invalid: `FAIL`
* RTCError.name is 'OperationError': `FAIL`
* RTCError.code is 0: `FAIL`
* RTCError.errorDetail is readonly.: `FAIL`
* RTCErrorInit.errorDetail is the only required attribute: `FAIL`
* RTCError.sdpLineNumber is null by default: `FAIL`
* RTCError.sdpLineNumber is settable by constructor: `FAIL`
* RTCError.sdpLineNumber is readonly: `FAIL`
* RTCError.sctpCauseCode is null by default: `FAIL`
* RTCError.sctpCauseCode is settable by constructor: `FAIL`
* RTCError.sctpCauseCode is readonly: `FAIL`
* RTCError.receivedAlert is null by default: `FAIL`
* RTCError.receivedAlert is settable by constructor: `FAIL`
* RTCError.receivedAlert is readonly: `FAIL`
* RTCError.sentAlert is null by default: `FAIL`
* RTCError.sentAlert is settable by constructor: `FAIL`
* RTCError.sentAlert is readonly: `FAIL`
* [/webrtc/RTCPeerConnection-setLocalDescription-pranswer.html](https://wpt.live/webrtc/RTCPeerConnection-setLocalDescription-pranswer.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-setLocalDescription-pranswer.html)]
* setLocalDescription(pranswer) from stable state should reject with InvalidStateError: `FAIL`
* setLocalDescription(pranswer) should succeed: `FAIL`
* setLocalDescription(pranswer) can be applied multiple times while still in have-local-pranswer: `FAIL`
* setLocalDescription(answer) from have-local-pranswer state should succeed: `FAIL`
* [/webrtc/RTCPeerConnection-setRemoteDescription-pranswer.html](https://wpt.live/webrtc/RTCPeerConnection-setRemoteDescription-pranswer.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-setRemoteDescription-pranswer.html)]
* setRemoteDescription(pranswer) from stable state should reject with InvalidStateError: `FAIL`
* setRemoteDescription(pranswer) from have-local-offer state should succeed: `FAIL`
* setRemoteDescription(pranswer) multiple times should succeed: `FAIL`
* setRemoteDescription(answer) from have-remote-pranswer state should succeed: `FAIL`
* [/webrtc/RTCSctpTransport-events.html](https://wpt.live/webrtc/RTCSctpTransport-events.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCSctpTransport-events.html)]
* SctpTransport objects are created at appropriate times: `FAIL`
* [/webrtc/protocol/h264-profile-levels.https.html](https://wpt.live/webrtc/protocol/h264-profile-levels.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/h264-profile-levels.https.html)]
* Level 4 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 5 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 3.1 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 3.2 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 4.1 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 4.2 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 5.1 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* Level 5.2 H264 video is appropriately constrained: `FAIL` linked bug:Bug 1531460
* [/webrtc/protocol/handover.html](https://wpt.live/webrtc/protocol/handover.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/handover.html)]
* Negotiation of handover initiated at caller works: `FAIL`
* Negotiation of handover initiated at callee works: `FAIL`
* [/webrtc/simulcast/getStats.https.html](https://wpt.live/webrtc/simulcast/getStats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/simulcast/getStats.https.html)]
* Simulcast getStats results: `FAIL` linked bug:Bug 1643001
* [/webrtc/simulcast/rid-manipulation.html](https://wpt.live/webrtc/simulcast/rid-manipulation.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/simulcast/rid-manipulation.html)]
* Remote reanswer altering rids does not throw an exception.: `FAIL`
* [/html/dom/usvstring-reflection.https.html](https://wpt.live/html/dom/usvstring-reflection.https.html) [[wpt.fyi](https://wpt.fyi/results/html/dom/usvstring-reflection.https.html)]
* anchor : unpaired surrogate codepoint should be replaced with U+FFFD: `FAIL` linked bug:Bug 1645268
* area : unpaired surrogate codepoint should be replaced with U+FFFD: `FAIL` linked bug:Bug 1645268
* source : unpaired surrogate codepoint should be replaced with U+FFFD: `FAIL` linked bug:Bug 1645268
* storage event : unpaired surrogate codepoint should be replaced with U+FFFD: `FAIL` linked bug:Bug 1645268
* [/mst-content-hint/idlharness.window.html](https://wpt.live/mst-content-hint/idlharness.window.html) [[wpt.fyi](https://wpt.fyi/results/mst-content-hint/idlharness.window.html)]
* MediaStreamTrack interface: attribute contentHint: `FAIL`
* MediaStreamTrack interface: audioTrack must inherit property "contentHint" with the proper type: `FAIL`
* MediaStreamTrack interface: videoTrack must inherit property "contentHint" with the proper type: `FAIL`
* [/webrtc/RTCPeerConnection-createDataChannel.html](https://wpt.live/webrtc/RTCPeerConnection-createDataChannel.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-createDataChannel.html)]
* createDataChannel attribute default values: `FAIL`
* createDataChannel with provided parameters should initialize attributes to provided values: `FAIL`
* [/webrtc/RTCPeerConnection-iceGatheringState.html](https://wpt.live/webrtc/RTCPeerConnection-iceGatheringState.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-iceGatheringState.html)]
* connection with one data channel should eventually have connected connection state: `FAIL` linked bug:Bug 1278299
* [/webrtc/RTCPeerConnection-mandatory-getStats.https.html](https://wpt.live/webrtc/RTCPeerConnection-mandatory-getStats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-mandatory-getStats.https.html)]
* RTCRtpStreamStats's transportId: `FAIL` linked bug:Bug 1813824
* RTCAudioSourceStats's totalAudioEnergy: `FAIL` linked bug:Bug 1728364
* RTCAudioSourceStats's totalSamplesDuration: `FAIL` linked bug:Bug 1728364
* RTCTransportStats's bytesSent: `FAIL` linked bug:Bug 1225724
* RTCTransportStats's bytesReceived: `FAIL` linked bug:Bug 1225724
* RTCTransportStats's localCertificateId: `FAIL` linked bug:Bug 1225724
* RTCCertificateStats's fingerprint: `FAIL` linked bug:Bug 1225724
* RTCCertificateStats's fingerprintAlgorithm: `FAIL` linked bug:Bug 1225724
* RTCCertificateStats's base64Certificate: `FAIL` linked bug:Bug 1225724
* [/webrtc/RTCPeerConnection-setLocalDescription-answer.html](https://wpt.live/webrtc/RTCPeerConnection-setLocalDescription-answer.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-setLocalDescription-answer.html)]
* Calling setLocalDescription(answer) from stable state should reject with InvalidStateError: `FAIL`
* Calling setLocalDescription(answer) from have-local-offer state should reject with InvalidStateError: `FAIL`
* [/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html](https://wpt.live/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html)]
* explicit rollback of local offer should remove transceivers and transport: `FAIL` linked bug:Bug 1805474
* rollback of a local offer to negotiated stable state should enable applying of a remote offer: `FAIL` linked bug:Bug 1805474
* [/webrtc/RTCRtpSender-transport.https.html](https://wpt.live/webrtc/RTCRtpSender-transport.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/RTCRtpSender-transport.https.html)]
* RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy balanced: `FAIL` linked bug:Bug 1278299
* RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy max-bundle: `FAIL` linked bug:Bug 1278299
* RTCRtpSender/receiver/SCTP transport at the right time, with bundle policy max-compat: `FAIL` linked bug:Bug 1278299
* [/webrtc/idlharness.https.window.html](https://wpt.live/webrtc/idlharness.https.window.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/idlharness.https.window.html)]
* Test driver for asyncInitTransports: `FAIL`
* RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): `FAIL`
* RTCPeerConnection interface: attribute onicecandidateerror: `FAIL`
* RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): `FAIL`
* RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: `FAIL`
* RTCIceCandidate interface: attribute candidate: `FAIL`
* RTCIceCandidate interface: attribute sdpMid: `FAIL`
* RTCIceCandidate interface: attribute sdpMLineIndex: `FAIL`
* RTCIceCandidate interface: attribute foundation: `FAIL`
* RTCIceCandidate interface: attribute component: `FAIL`
* RTCIceCandidate interface: attribute priority: `FAIL`
* RTCIceCandidate interface: attribute address: `FAIL`
* RTCIceCandidate interface: attribute protocol: `FAIL`
* RTCIceCandidate interface: attribute port: `FAIL`
* RTCIceCandidate interface: attribute type: `FAIL`
* RTCIceCandidate interface: attribute tcpType: `FAIL`
* RTCIceCandidate interface: attribute relatedAddress: `FAIL`
* RTCIceCandidate interface: attribute relatedPort: `FAIL`
* RTCIceCandidate interface: attribute usernameFragment: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type: `FAIL`
* RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: `FAIL`
* RTCPeerConnectionIceErrorEvent interface object length: `FAIL`
* RTCPeerConnectionIceErrorEvent interface object name: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: attribute address: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: attribute port: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: attribute url: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: attribute errorCode: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: attribute errorText: `FAIL`
* RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL`
* Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 });: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type: `FAIL`
* RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type: `FAIL`
* RTCCertificate interface: operation getFingerprints(): `FAIL`
* RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: `FAIL`
* RTCRtpReceiver interface: operation getParameters(): `FAIL`
* RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: `FAIL`
* RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>): `FAIL`
* RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type: `FAIL`
* RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: `FAIL`
* RTCDtlsTransport interface: attribute iceTransport: `FAIL`
* RTCDtlsTransport interface: operation getRemoteCertificates(): `FAIL`
* RTCDtlsTransport interface: attribute onerror: `FAIL`
* RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type: `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: existence and properties of interface object: `FAIL`
* RTCIceTransport interface object length: `FAIL`
* RTCIceTransport interface object name: `FAIL`
* RTCIceTransport interface: existence and properties of interface prototype object: `FAIL`
* RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: `FAIL`
* RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: `FAIL`
* RTCIceTransport interface: attribute state: `FAIL`
* RTCIceTransport interface: attribute gatheringState: `FAIL`
* RTCIceTransport interface: operation getSelectedCandidatePair(): `FAIL`
* RTCIceTransport interface: attribute onstatechange: `FAIL`
* RTCIceTransport interface: attribute ongatheringstatechange: `FAIL`
* RTCIceTransport interface: attribute onselectedcandidatepairchange: `FAIL`
* RTCIceTransport must be primary interface of idlTestObjects.iceTransport: `FAIL`
* Stringification of idlTestObjects.iceTransport: `FAIL`
* RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type: `FAIL`
* RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" 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 "onstatechange" with the proper type: `FAIL`
* RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type: `FAIL`
* RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: `FAIL`
* RTCDataChannel interface: attribute onclosing: `FAIL`
* RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: `FAIL`
* RTCDTMFSender interface: attribute canInsertDTMF: `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`
* [/webrtc/protocol/ice-ufragpwd.html](https://wpt.live/webrtc/protocol/ice-ufragpwd.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/ice-ufragpwd.html)]
* setRemoteDescription with a ice-ufrag containing a non-ice-char fails: `FAIL` linked bug:Bug 1617686
* setRemoteDescription with a ice-pwd containing a non-ice-char fails: `FAIL` linked bug:Bug 1617686
* [/webrtc/protocol/rtp-payloadtypes.html](https://wpt.live/webrtc/protocol/rtp-payloadtypes.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/rtp-payloadtypes.html)]
* setRemoteDescription with a codec in the range 64-95 throws an InvalidAccessError: `FAIL` linked bug:Bug 1806181
* [/webrtc/protocol/unknown-mediatypes.html](https://wpt.live/webrtc/protocol/unknown-mediatypes.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/unknown-mediatypes.html)]
* Unknown media types are rejected with the port set to 0: `FAIL` linked bug:Bug 1806185
* [/webrtc/protocol/video-codecs.https.html](https://wpt.live/webrtc/protocol/video-codecs.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/protocol/video-codecs.https.html)]
* H.264 and VP8 should be supported in initial offer: `FAIL` linked bug:Bug 1534688
* H.264 and VP8 should be negotiated after handshake: `FAIL` linked bug:Bug 1534687
* [/webrtc/simulcast/h264.https.html](https://wpt.live/webrtc/simulcast/h264.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/simulcast/h264.https.html)]
* H264 simulcast setup with two streams: `FAIL`
* [/webrtc/simulcast/negotiation-encodings.https.html](https://wpt.live/webrtc/simulcast/negotiation-encodings.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/simulcast/negotiation-encodings.https.html)]
* Reordering of rids in sRD(reoffer) is ignored: `FAIL`
* [/webrtc/simulcast/vp8.https.html](https://wpt.live/webrtc/simulcast/vp8.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc/simulcast/vp8.https.html)]
* VP8 simulcast setup with two streams: `FAIL`
* [/webrtc-stats/supported-stats.https.html](https://wpt.live/webrtc-stats/supported-stats.https.html) [[wpt.fyi](https://wpt.fyi/results/webrtc-stats/supported-stats.https.html)]
* inbound-rtp's mid: `FAIL`
* inbound-rtp's keyFramesDecoded: `FAIL`
* inbound-rtp's pauseCount: `FAIL`
* inbound-rtp's totalPausesDuration: `FAIL`
* inbound-rtp's freezeCount: `FAIL`
* inbound-rtp's totalFreezesDuration: `FAIL`
* inbound-rtp's jitterBufferTargetDelay: `FAIL`
* inbound-rtp's jitterBufferMinimumDelay: `FAIL`
* inbound-rtp's framesAssembledFromMultiplePackets: `FAIL`
* inbound-rtp's totalAssemblyTime: `FAIL`
* inbound-rtp's retransmittedPacketsReceived: `FAIL`
* inbound-rtp's retransmittedBytesReceived: `FAIL`
* inbound-rtp's transportId: `FAIL`
* outbound-rtp's mid: `FAIL`
* outbound-rtp's mediaSourceId: `FAIL`
* outbound-rtp's targetBitrate: `FAIL`
* outbound-rtp's keyFramesEncoded: `FAIL`
* outbound-rtp's totalPacketSendDelay: `FAIL`
* outbound-rtp's qualityLimitationReason: `FAIL`
* outbound-rtp's qualityLimitationDurations: `FAIL`
* outbound-rtp's qualityLimitationResolutionChanges: `FAIL`
* outbound-rtp's active: `FAIL`
* outbound-rtp's transportId: `FAIL`
* remote-inbound-rtp's transportId: `FAIL`
* remote-outbound-rtp's reportsSent: `FAIL`
* remote-outbound-rtp's totalRoundTripTime: `FAIL`
* remote-outbound-rtp's roundTripTimeMeasurements: `FAIL`
* remote-outbound-rtp's transportId: `FAIL`
* media-source's audioLevel: `FAIL`
* media-source's totalAudioEnergy: `FAIL`
* media-source's totalSamplesDuration: `FAIL`
* transport's packetsSent: `FAIL`
* transport's packetsReceived: `FAIL`
* transport's bytesSent: `FAIL`
* transport's bytesReceived: `FAIL`
* transport's iceRole: `FAIL`
* transport's iceLocalUsernameFragment: `FAIL`
* transport's dtlsState: `FAIL`
* transport's iceState: `FAIL`
* transport's selectedCandidatePairId: `FAIL`
* transport's localCertificateId: `FAIL`
* transport's remoteCertificateId: `FAIL`
* transport's tlsVersion: `FAIL`
* transport's dtlsCipher: `FAIL`
* transport's dtlsRole: `FAIL`
* transport's srtpCipher: `FAIL`
* transport's selectedCandidatePairChanges: `FAIL`
* transport's timestamp: `FAIL`
* transport's type: `FAIL`
* transport's id: `FAIL`
* candidate-pair's packetsSent: `FAIL`
* candidate-pair's packetsReceived: `FAIL`
* candidate-pair's totalRoundTripTime: `FAIL`
* candidate-pair's currentRoundTripTime: `FAIL`
* candidate-pair's availableOutgoingBitrate: `FAIL`
* candidate-pair's requestsReceived: `FAIL`
* candidate-pair's requestsSent: `FAIL`
* candidate-pair's responsesReceived: `FAIL`
* candidate-pair's responsesSent: `FAIL`
* candidate-pair's consentRequestsSent: `FAIL`
* candidate-pair's packetsDiscardedOnSend: `FAIL`
* candidate-pair's bytesDiscardedOnSend: `FAIL`
* local-candidate's transportId: `FAIL`
* remote-candidate's transportId: `FAIL`
* certificate's fingerprint: `FAIL`
* certificate's fingerprintAlgorithm: `FAIL`
* certificate's base64Certificate: `FAIL`
* certificate's timestamp: `FAIL`
* certificate's type: `FAIL`
* certificate's id: `FAIL`
(See attachment for full changes)
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/34438689485e
[wpt PR 44553] - webrtc wpt: fix and re-enable getStats WPT, a=testonly
https://hg.mozilla.org/integration/autoland/rev/d3f6737adb05
[wpt PR 44553] - Update wpt metadata, a=testonly
Comment 4•2 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/34438689485e
https://hg.mozilla.org/mozilla-central/rev/d3f6737adb05
Status: NEW → RESOLVED
Closed: 2 years ago
status-firefox125:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•