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)

task

Tracking

()

RESOLVED FIXED
125 Branch
Tracking Status
firefox125 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

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

Component: web-platform-tests → WebRTC
Product: Testing → Core
Attached file Notable wpt changes
# 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
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 125 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: