Closed Bug 1603722 Opened 1 year ago Closed 1 year ago

[wpt-sync] Sync PR 20765 - Update interfaces/webrtc.idl

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
mozilla73
Tracking Status
firefox73 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 20765 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/20765
Details from upstream follow.

autofoolip <auto@foolip.org> wrote:

Update interfaces/webrtc.idl

This PR was automatically created by a bot.

Before merging, please check that any tests that depend on the updated IDL files still work.

If additional changes are needed, please manually create another PR based on this one.

See the README for how the IDL files in this directory are used.

<hr>

Source: https://github.com/tidoust/reffy-reports/blob/3832549/ed/idl/webrtc.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/624598925

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 43 subtests

Status Summary

Firefox

OK : 3
PASS: 371
FAIL: 193

Chrome

OK : 3
PASS: 507
FAIL: 57

Safari

OK : 3
PASS: 383
FAIL: 181

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: attribute candidate: FAIL
RTCDTMFSender interface: attribute canInsertDTMF: FAIL
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
RTCIceTransport interface object length: FAIL
RTCIceTransport interface: attribute gatheringState: FAIL
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
RTCIceTransport interface: attribute state: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
RTCCertificate interface: operation getFingerprints(): FAIL
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
RTCRtpReceiver interface: operation getParameters(): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
RTCPeerConnection interface: attribute connectionState: FAIL
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCIceTransport interface object name: FAIL
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
RTCIceCandidate interface: attribute sdpMid: FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL

New Tests That Don't Pass

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences([object Object])" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getSelectedCandidatePair(): FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent must be primary interface of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sentAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCError interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setStreams(MediaStream): FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute candidate: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute component: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedPort: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorText: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute sdp: FAIL (Chrome: FAIL, Safari: PASS)
RTCDTMFSender interface: attribute canInsertDTMF: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute sctp: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface object length: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: calling setCodecPreferences([object Object]) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setParameters(RTCRtpSendParameters): FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: attribute gatheringState: FAIL (Chrome: PASS, Safari: PASS)
RTCErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute address: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: calling setStreams(MediaStream) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport must be primary interface of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute errorDetail: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type: FAIL (Chrome: FAIL, Safari: PASS)
RTCErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: attribute onicecandidateerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute state: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute httpRequestStatusCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute address: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: attribute error: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: attribute onclosing: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCertificate interface: operation getFingerprints(): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute ongatheringstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxMessageSize: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute usernameFragment: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "port" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setStreams(MediaStream)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getParameters(): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setConfiguration(RTCConfiguration): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: attribute onselectedcandidatepairchange: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): FAIL (Chrome: FAIL, Safari: FAIL)
Test driver for asyncInitTransports: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sctpCauseCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute connectionState: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute tcpType: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxChannels: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sdpLineNumber: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute receivedAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute priority: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute foundation: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface object name: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit): FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: attribute url: FAIL (Chrome: FAIL, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "address" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: attribute role: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute port: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: operation setCodecPreferences([object Object]): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute protocol: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute component: FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute type: FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: operation getRemoteCertificates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMid: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute port: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute url: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedAddress: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
/webrtc-identity/idlharness.https.window.html
MediaStreamTrack interface: track must inherit property "isolated" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "idp" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion must be primary interface of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute isolated: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: track must inherit property "onisolationchange" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute idpErrorInfo: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "name" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute onisolationchange: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute idp: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 43 subtests

Status Summary

Firefox

OK : 3
PASS: 371
FAIL: 193

Chrome

OK : 3
PASS: 507
FAIL: 57

Safari

OK : 3
PASS: 383
FAIL: 181

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: attribute candidate: FAIL
RTCDTMFSender interface: attribute canInsertDTMF: FAIL
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
RTCIceTransport interface object length: FAIL
RTCIceTransport interface: attribute gatheringState: FAIL
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
RTCIceTransport interface: attribute state: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
RTCCertificate interface: operation getFingerprints(): FAIL
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
RTCRtpReceiver interface: operation getParameters(): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
RTCPeerConnection interface: attribute connectionState: FAIL
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCIceTransport interface object name: FAIL
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
RTCIceCandidate interface: attribute sdpMid: FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL

New Tests That Don't Pass

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences([object Object])" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getSelectedCandidatePair(): FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent must be primary interface of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sentAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCError interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setStreams(MediaStream): FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute candidate: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute component: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedPort: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorText: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute sdp: FAIL (Chrome: FAIL, Safari: PASS)
RTCDTMFSender interface: attribute canInsertDTMF: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute sctp: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface object length: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: calling setCodecPreferences([object Object]) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setParameters(RTCRtpSendParameters): FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: attribute gatheringState: FAIL (Chrome: PASS, Safari: PASS)
RTCErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute address: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: calling setStreams(MediaStream) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport must be primary interface of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute errorDetail: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type: FAIL (Chrome: FAIL, Safari: PASS)
RTCErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: attribute onicecandidateerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute state: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute httpRequestStatusCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute address: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: attribute error: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: attribute onclosing: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCertificate interface: operation getFingerprints(): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute ongatheringstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxMessageSize: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute usernameFragment: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "port" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setStreams(MediaStream)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getParameters(): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setConfiguration(RTCConfiguration): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: attribute onselectedcandidatepairchange: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): FAIL (Chrome: FAIL, Safari: FAIL)
Test driver for asyncInitTransports: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sctpCauseCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute connectionState: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute tcpType: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxChannels: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sdpLineNumber: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute receivedAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute priority: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute foundation: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface object name: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit): FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: attribute url: FAIL (Chrome: FAIL, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "address" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: attribute role: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute port: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: operation setCodecPreferences([object Object]): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute protocol: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute component: FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute type: FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: operation getRemoteCertificates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMid: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute port: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute url: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedAddress: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
/webrtc-identity/idlharness.https.window.html
MediaStreamTrack interface: track must inherit property "isolated" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "idp" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion must be primary interface of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute isolated: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: track must inherit property "onisolationchange" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute idpErrorInfo: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "name" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute onisolationchange: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute idp: FAIL (Chrome: FAIL, Safari: FAIL)

CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 43 subtests

Status Summary

Firefox

OK : 3
PASS: 371
FAIL: 193

Chrome

OK : 3
PASS: 507
FAIL: 57

Safari

OK : 3
PASS: 383
FAIL: 181

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: attribute candidate: FAIL
RTCDTMFSender interface: attribute canInsertDTMF: FAIL
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
RTCIceTransport interface object length: FAIL
RTCIceTransport interface: attribute gatheringState: FAIL
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
RTCIceTransport interface: attribute state: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
RTCCertificate interface: operation getFingerprints(): FAIL
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
RTCRtpReceiver interface: operation getParameters(): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
RTCPeerConnection interface: attribute connectionState: FAIL
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCIceTransport interface object name: FAIL
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
RTCIceCandidate interface: attribute sdpMid: FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL

New Tests That Don't Pass

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences([object Object])" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getSelectedCandidatePair(): FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent must be primary interface of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sentAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCError interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setStreams(MediaStream): FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute candidate: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute component: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedPort: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorText: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute sdp: FAIL (Chrome: FAIL, Safari: PASS)
RTCDTMFSender interface: attribute canInsertDTMF: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute sctp: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface object length: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: calling setCodecPreferences([object Object]) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setParameters(RTCRtpSendParameters): FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: attribute gatheringState: FAIL (Chrome: PASS, Safari: PASS)
RTCErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute address: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: calling setStreams(MediaStream) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport must be primary interface of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute errorDetail: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type: FAIL (Chrome: FAIL, Safari: PASS)
RTCErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: attribute onicecandidateerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute state: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute httpRequestStatusCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute address: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: attribute error: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: attribute onclosing: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCertificate interface: operation getFingerprints(): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute ongatheringstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxMessageSize: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute usernameFragment: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "port" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setStreams(MediaStream)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getParameters(): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setConfiguration(RTCConfiguration): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: attribute onselectedcandidatepairchange: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): FAIL (Chrome: FAIL, Safari: FAIL)
Test driver for asyncInitTransports: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sctpCauseCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute connectionState: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute tcpType: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxChannels: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sdpLineNumber: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute receivedAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute priority: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute foundation: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface object name: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit): FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: attribute url: FAIL (Chrome: FAIL, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "address" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: attribute role: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute port: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: operation setCodecPreferences([object Object]): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute protocol: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute component: FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute type: FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: operation getRemoteCertificates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMid: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute port: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute url: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedAddress: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
/webrtc-identity/idlharness.https.window.html
MediaStreamTrack interface: track must inherit property "isolated" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "idp" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion must be primary interface of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute isolated: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: track must inherit property "onisolationchange" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute idpErrorInfo: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "name" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute onisolationchange: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute idp: FAIL (Chrome: FAIL, Safari: FAIL)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c2b66e446725
[wpt PR 20765] - Update interfaces/webrtc.idl, a=testonly
https://hg.mozilla.org/integration/autoland/rev/d501e2c95b4b
[wpt PR 20765] - Update wpt metadata, a=testonly

CI Results

Ran 13 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 43 subtests

Status Summary

Firefox

OK : 3
PASS: 371
FAIL: 193

Chrome

OK : 3
PASS: 507
FAIL: 57

Safari

OK : 3
PASS: 383
FAIL: 181

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: attribute candidate: FAIL
RTCDTMFSender interface: attribute canInsertDTMF: FAIL
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL
RTCIceTransport interface object length: FAIL
RTCIceTransport interface: attribute gatheringState: FAIL
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL
RTCIceTransport interface: attribute state: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL
RTCCertificate interface: operation getFingerprints(): FAIL
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL
RTCRtpReceiver interface: operation getParameters(): FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL
RTCPeerConnection interface: attribute connectionState: FAIL
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL
RTCIceTransport interface object name: FAIL
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL
RTCIceCandidate interface: attribute sdpMid: FAIL
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL

New Tests That Don't Pass

/webrtc/idlharness.https.window.html
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences([object Object])" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getSelectedCandidatePair(): FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent must be primary interface of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sentAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCError interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setStreams(MediaStream): FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute candidate: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute component: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedPort: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorText: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute sdp: FAIL (Chrome: FAIL, Safari: PASS)
RTCDTMFSender interface: attribute canInsertDTMF: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute sctp: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: attribute onconnectionstatechange: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface object length: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: calling setCodecPreferences([object Object]) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: operation setParameters(RTCRtpSendParameters): FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: attribute gatheringState: FAIL (Chrome: PASS, Safari: PASS)
RTCErrorEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute address: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: calling setStreams(MediaStream) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport must be primary interface of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute errorDetail: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type: FAIL (Chrome: FAIL, Safari: PASS)
RTCErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(RTCConfiguration)" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: attribute onicecandidateerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpSender interface: operation getCapabilities(DOMString): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorText" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: attribute transport: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute state: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute httpRequestStatusCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of idlTestObjects.dtlsTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidate interface: attribute address: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: attribute error: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: PASS)
Stringification of new RTCErrorEvent('error'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "url" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDataChannel interface: attribute onclosing: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCertificate interface: operation getFingerprints(): FAIL (Chrome: PASS, Safari: PASS)
RTCSctpTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute ongatheringstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxMessageSize: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute usernameFragment: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "port" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setStreams(MediaStream)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpReceiver interface: operation getParameters(): FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setConfiguration(RTCConfiguration): FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: attribute onselectedcandidatepairchange: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "errorCode" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit): FAIL (Chrome: FAIL, Safari: FAIL)
Test driver for asyncInitTransports: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sctpCauseCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute connectionState: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteParameters(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: calling setConfiguration(RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute tcpType: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: attribute maxChannels: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute sdpLineNumber: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute state: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: attribute receivedAlert: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute errorCode: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute priority: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute foundation: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 });: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface object name: FAIL (Chrome: PASS, Safari: PASS)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit): FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceEvent interface: attribute url: FAIL (Chrome: FAIL, Safari: PASS)
RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { errorCode: 701 }); must inherit property "address" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIceTransport interface: attribute role: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMLineIndex: FAIL (Chrome: PASS, Safari: PASS)
RTCDtlsTransport interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute iceTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute port: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onstatechange: FAIL (Chrome: PASS, Safari: FAIL)
RTCRtpTransceiver interface: operation setCodecPreferences([object Object]): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute protocol: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: attribute component: FAIL (Chrome: FAIL, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCSessionDescription interface: attribute type: FAIL (Chrome: FAIL, Safari: PASS)
RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: operation getRemoteCertificates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute sdpMid: FAIL (Chrome: PASS, Safari: PASS)
RTCIceTransport interface: operation getRemoteCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of idlTestObjects.sctpTransport: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceTransport interface: operation getLocalCandidates(): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute port: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnectionIceErrorEvent interface: attribute url: FAIL (Chrome: PASS, Safari: FAIL)
RTCError interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface object length: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidate interface: attribute relatedAddress: FAIL (Chrome: PASS, Safari: FAIL)
RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: operation setLocalDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback): FAIL (Chrome: PASS, Safari: FAIL)
RTCDtlsTransport interface: attribute onerror: FAIL (Chrome: PASS, Safari: FAIL)
RTCErrorEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type: FAIL (Chrome: PASS, Safari: PASS)
/webrtc-identity/idlharness.https.window.html
MediaStreamTrack interface: track must inherit property "isolated" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "idp" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion must be primary interface of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute isolated: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: track must inherit property "onisolationchange" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: attribute idpErrorInfo: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: new RTCIdentityAssertion('idp', 'name') must inherit property "name" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
RTCPeerConnection interface: new RTCPeerConnection() must inherit property "idpErrorInfo" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
MediaStreamTrack interface: attribute onisolationchange: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new RTCIdentityAssertion('idp', 'name'): FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute name: FAIL (Chrome: FAIL, Safari: FAIL)
RTCIdentityAssertion interface: attribute idp: FAIL (Chrome: FAIL, Safari: FAIL)

Test result changes from PR not available.
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla73
You need to log in before you can comment on or make changes to this bug.