| This is a testharness.js-based test. |
| Found 496 tests; 483 PASS, 13 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS idl_test setup |
| PASS idl_test validation |
| PASS Test driver for asyncInitCertificate |
| PASS Test driver for asyncInitTransports |
| PASS Test driver for asyncInitMediaStreamTrack |
| PASS Partial dictionary RTCOfferOptions: original dictionary defined |
| PASS Partial dictionary RTCOfferOptions: member names are unique |
| PASS Partial interface RTCPeerConnection: original interface defined |
| PASS Partial interface RTCPeerConnection: member names are unique |
| PASS Partial interface RTCPeerConnection[2]: original interface defined |
| PASS Partial interface RTCPeerConnection[2]: member names are unique |
| PASS Partial interface RTCPeerConnection[3]: original interface defined |
| PASS Partial interface RTCPeerConnection[3]: member names are unique |
| PASS Partial interface RTCRtpSender: original interface defined |
| PASS Partial interface RTCRtpSender: member names are unique |
| PASS Partial interface RTCPeerConnection[4]: original interface defined |
| PASS Partial interface RTCPeerConnection[4]: member names are unique |
| PASS RTCPeerConnection interface: existence and properties of interface object |
| PASS RTCPeerConnection interface object length |
| PASS RTCPeerConnection interface object name |
| PASS RTCPeerConnection interface: existence and properties of interface prototype object |
| PASS RTCPeerConnection interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCPeerConnection interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCPeerConnection interface: operation createOffer(optional RTCOfferOptions) |
| PASS RTCPeerConnection interface: operation createAnswer(optional RTCAnswerOptions) |
| PASS RTCPeerConnection interface: operation setLocalDescription(optional RTCLocalSessionDescriptionInit) |
| PASS RTCPeerConnection interface: attribute localDescription |
| PASS RTCPeerConnection interface: attribute currentLocalDescription |
| PASS RTCPeerConnection interface: attribute pendingLocalDescription |
| PASS RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit) |
| PASS RTCPeerConnection interface: attribute remoteDescription |
| PASS RTCPeerConnection interface: attribute currentRemoteDescription |
| PASS RTCPeerConnection interface: attribute pendingRemoteDescription |
| PASS RTCPeerConnection interface: operation addIceCandidate(optional RTCIceCandidateInit) |
| PASS RTCPeerConnection interface: attribute signalingState |
| PASS RTCPeerConnection interface: attribute iceGatheringState |
| PASS RTCPeerConnection interface: attribute iceConnectionState |
| PASS RTCPeerConnection interface: attribute connectionState |
| PASS RTCPeerConnection interface: attribute canTrickleIceCandidates |
| PASS RTCPeerConnection interface: operation restartIce() |
| PASS RTCPeerConnection interface: operation getConfiguration() |
| FAIL RTCPeerConnection interface: operation setConfiguration(optional RTCConfiguration) assert_equals: property has wrong .length expected 0 but got 1 |
| PASS RTCPeerConnection interface: operation close() |
| PASS RTCPeerConnection interface: attribute onnegotiationneeded |
| PASS RTCPeerConnection interface: attribute onicecandidate |
| PASS RTCPeerConnection interface: attribute onicecandidateerror |
| PASS RTCPeerConnection interface: attribute onsignalingstatechange |
| PASS RTCPeerConnection interface: attribute oniceconnectionstatechange |
| PASS RTCPeerConnection interface: attribute onicegatheringstatechange |
| PASS RTCPeerConnection interface: attribute onconnectionstatechange |
| PASS RTCPeerConnection interface: operation createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, optional RTCOfferOptions) |
| PASS RTCPeerConnection interface: operation setLocalDescription(RTCLocalSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) |
| PASS RTCPeerConnection interface: operation createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback) |
| PASS RTCPeerConnection interface: operation setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) |
| PASS RTCPeerConnection interface: operation addIceCandidate(RTCIceCandidateInit, VoidFunction, RTCPeerConnectionErrorCallback) |
| PASS RTCPeerConnection interface: operation generateCertificate(AlgorithmIdentifier) |
| PASS RTCPeerConnection interface: operation getSenders() |
| PASS RTCPeerConnection interface: operation getReceivers() |
| PASS RTCPeerConnection interface: operation getTransceivers() |
| PASS RTCPeerConnection interface: operation addTrack(MediaStreamTrack, MediaStream...) |
| PASS RTCPeerConnection interface: operation removeTrack(RTCRtpSender) |
| PASS RTCPeerConnection interface: operation addTransceiver((MediaStreamTrack or DOMString), optional RTCRtpTransceiverInit) |
| PASS RTCPeerConnection interface: attribute ontrack |
| PASS RTCPeerConnection interface: attribute sctp |
| PASS RTCPeerConnection interface: operation createDataChannel(USVString, optional RTCDataChannelInit) |
| PASS RTCPeerConnection interface: attribute ondatachannel |
| PASS RTCPeerConnection interface: operation getStats(optional MediaStreamTrack?) |
| PASS RTCPeerConnection must be primary interface of new RTCPeerConnection() |
| PASS Stringification of new RTCPeerConnection() |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createOffer(optional RTCOfferOptions)" with the proper type |
| PASS RTCPeerConnection interface: calling createOffer(optional RTCOfferOptions) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createAnswer(optional RTCAnswerOptions)" with the proper type |
| PASS RTCPeerConnection interface: calling createAnswer(optional RTCAnswerOptions) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setLocalDescription(optional RTCLocalSessionDescriptionInit)" with the proper type |
| PASS RTCPeerConnection interface: calling setLocalDescription(optional RTCLocalSessionDescriptionInit) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "localDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "currentLocalDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "pendingLocalDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setRemoteDescription(RTCSessionDescriptionInit)" with the proper type |
| PASS RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescriptionInit) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "remoteDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "currentRemoteDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "pendingRemoteDescription" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addIceCandidate(optional RTCIceCandidateInit)" with the proper type |
| PASS RTCPeerConnection interface: calling addIceCandidate(optional RTCIceCandidateInit) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "signalingState" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "iceGatheringState" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "iceConnectionState" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "connectionState" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "canTrickleIceCandidates" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "restartIce()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getConfiguration()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setConfiguration(optional RTCConfiguration)" with the proper type |
| PASS RTCPeerConnection interface: calling setConfiguration(optional RTCConfiguration) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "close()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onnegotiationneeded" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidate" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicecandidateerror" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onsignalingstatechange" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "oniceconnectionstatechange" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onicegatheringstatechange" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "onconnectionstatechange" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, optional RTCOfferOptions)" with the proper type |
| PASS RTCPeerConnection interface: calling createOffer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback, optional RTCOfferOptions) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setLocalDescription(RTCLocalSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type |
| PASS RTCPeerConnection interface: calling setLocalDescription(RTCLocalSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback)" with the proper type |
| PASS RTCPeerConnection interface: calling createAnswer(RTCSessionDescriptionCallback, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type |
| PASS RTCPeerConnection interface: calling setRemoteDescription(RTCSessionDescriptionInit, VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addIceCandidate(RTCIceCandidateInit, VoidFunction, RTCPeerConnectionErrorCallback)" with the proper type |
| PASS RTCPeerConnection interface: calling addIceCandidate(RTCIceCandidateInit, VoidFunction, RTCPeerConnectionErrorCallback) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "generateCertificate(AlgorithmIdentifier)" with the proper type |
| PASS RTCPeerConnection interface: calling generateCertificate(AlgorithmIdentifier) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getSenders()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getReceivers()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getTransceivers()" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTrack(MediaStreamTrack, MediaStream...)" with the proper type |
| PASS RTCPeerConnection interface: calling addTrack(MediaStreamTrack, MediaStream...) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "removeTrack(RTCRtpSender)" with the proper type |
| PASS RTCPeerConnection interface: calling removeTrack(RTCRtpSender) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "addTransceiver((MediaStreamTrack or DOMString), optional RTCRtpTransceiverInit)" with the proper type |
| PASS RTCPeerConnection interface: calling addTransceiver((MediaStreamTrack or DOMString), optional RTCRtpTransceiverInit) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ontrack" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "sctp" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "createDataChannel(USVString, optional RTCDataChannelInit)" with the proper type |
| PASS RTCPeerConnection interface: calling createDataChannel(USVString, optional RTCDataChannelInit) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "ondatachannel" with the proper type |
| PASS RTCPeerConnection interface: new RTCPeerConnection() must inherit property "getStats(optional MediaStreamTrack?)" with the proper type |
| PASS RTCPeerConnection interface: calling getStats(optional MediaStreamTrack?) on new RTCPeerConnection() with too few arguments must throw TypeError |
| PASS RTCSessionDescription interface: existence and properties of interface object |
| FAIL RTCSessionDescription interface object length assert_equals: wrong value for RTCSessionDescription.length expected 1 but got 0 |
| PASS RTCSessionDescription interface object name |
| PASS RTCSessionDescription interface: existence and properties of interface prototype object |
| PASS RTCSessionDescription interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCSessionDescription interface: existence and properties of interface prototype object's @@unscopables property |
| FAIL RTCSessionDescription interface: attribute type assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function set type() { [native code] }" |
| FAIL RTCSessionDescription interface: attribute sdp assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function set sdp() { [native code] }" |
| PASS RTCSessionDescription interface: operation toJSON() |
| PASS RTCSessionDescription must be primary interface of new RTCSessionDescription({ type: 'offer' }) |
| PASS Stringification of new RTCSessionDescription({ type: 'offer' }) |
| PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "type" with the proper type |
| PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "sdp" with the proper type |
| PASS RTCSessionDescription interface: new RTCSessionDescription({ type: 'offer' }) must inherit property "toJSON()" with the proper type |
| PASS RTCSessionDescription interface: default toJSON operation on new RTCSessionDescription({ type: 'offer' }) |
| PASS RTCIceCandidate interface: existence and properties of interface object |
| PASS RTCIceCandidate interface object length |
| PASS RTCIceCandidate interface object name |
| PASS RTCIceCandidate interface: existence and properties of interface prototype object |
| PASS RTCIceCandidate interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCIceCandidate interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCIceCandidate interface: attribute candidate |
| PASS RTCIceCandidate interface: attribute sdpMid |
| PASS RTCIceCandidate interface: attribute sdpMLineIndex |
| PASS RTCIceCandidate interface: attribute foundation |
| PASS RTCIceCandidate interface: attribute component |
| PASS RTCIceCandidate interface: attribute priority |
| PASS RTCIceCandidate interface: attribute address |
| PASS RTCIceCandidate interface: attribute protocol |
| PASS RTCIceCandidate interface: attribute port |
| PASS RTCIceCandidate interface: attribute type |
| PASS RTCIceCandidate interface: attribute tcpType |
| PASS RTCIceCandidate interface: attribute relatedAddress |
| PASS RTCIceCandidate interface: attribute relatedPort |
| PASS RTCIceCandidate interface: attribute usernameFragment |
| PASS RTCIceCandidate interface: operation toJSON() |
| PASS RTCIceCandidate must be primary interface of new RTCIceCandidate({ sdpMid: 1 }) |
| PASS Stringification of new RTCIceCandidate({ sdpMid: 1 }) |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "candidate" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMid" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "sdpMLineIndex" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "foundation" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "component" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "priority" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "address" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "protocol" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "port" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "type" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "tcpType" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedAddress" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "relatedPort" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "usernameFragment" with the proper type |
| PASS RTCIceCandidate interface: new RTCIceCandidate({ sdpMid: 1 }) must inherit property "toJSON()" with the proper type |
| PASS RTCIceCandidate interface: toJSON operation on new RTCIceCandidate({ sdpMid: 1 }) |
| PASS RTCPeerConnectionIceEvent interface: existence and properties of interface object |
| PASS RTCPeerConnectionIceEvent interface object length |
| PASS RTCPeerConnectionIceEvent interface object name |
| PASS RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object |
| PASS RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCPeerConnectionIceEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCPeerConnectionIceEvent interface: attribute candidate |
| FAIL RTCPeerConnectionIceEvent interface: attribute url assert_true: The prototype object must have a property "url" expected true got false |
| PASS RTCPeerConnectionIceEvent must be primary interface of new RTCPeerConnectionIceEvent('ice') |
| PASS Stringification of new RTCPeerConnectionIceEvent('ice') |
| PASS RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "candidate" with the proper type |
| FAIL RTCPeerConnectionIceEvent interface: new RTCPeerConnectionIceEvent('ice') must inherit property "url" with the proper type assert_inherits: property "url" not found in prototype chain |
| PASS RTCPeerConnectionIceErrorEvent interface: existence and properties of interface object |
| PASS RTCPeerConnectionIceErrorEvent interface object length |
| PASS RTCPeerConnectionIceErrorEvent interface object name |
| PASS RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object |
| PASS RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCPeerConnectionIceErrorEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCPeerConnectionIceErrorEvent interface: attribute address |
| PASS RTCPeerConnectionIceErrorEvent interface: attribute port |
| PASS RTCPeerConnectionIceErrorEvent interface: attribute url |
| PASS RTCPeerConnectionIceErrorEvent interface: attribute errorCode |
| PASS RTCPeerConnectionIceErrorEvent interface: attribute errorText |
| PASS RTCPeerConnectionIceErrorEvent must be primary interface of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); |
| PASS Stringification of new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); |
| PASS RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "address" with the proper type |
| PASS RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "port" with the proper type |
| PASS RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "url" with the proper type |
| PASS RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorCode" with the proper type |
| PASS RTCPeerConnectionIceErrorEvent interface: new RTCPeerConnectionIceErrorEvent('ice-error', { port: 0, errorCode: 701 }); must inherit property "errorText" with the proper type |
| PASS RTCCertificate interface: existence and properties of interface object |
| PASS RTCCertificate interface object length |
| PASS RTCCertificate interface object name |
| PASS RTCCertificate interface: existence and properties of interface prototype object |
| PASS RTCCertificate interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCCertificate interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCCertificate interface: attribute expires |
| PASS RTCCertificate interface: operation getFingerprints() |
| PASS RTCCertificate must be primary interface of idlTestObjects.certificate |
| PASS Stringification of idlTestObjects.certificate |
| PASS RTCCertificate interface: idlTestObjects.certificate must inherit property "expires" with the proper type |
| PASS RTCCertificate interface: idlTestObjects.certificate must inherit property "getFingerprints()" with the proper type |
| PASS RTCRtpSender interface: existence and properties of interface object |
| PASS RTCRtpSender interface object length |
| PASS RTCRtpSender interface object name |
| PASS RTCRtpSender interface: existence and properties of interface prototype object |
| PASS RTCRtpSender interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCRtpSender interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCRtpSender interface: attribute track |
| PASS RTCRtpSender interface: attribute transport |
| PASS RTCRtpSender interface: operation getCapabilities(DOMString) |
| PASS RTCRtpSender interface: operation setParameters(RTCRtpSendParameters) |
| PASS RTCRtpSender interface: operation getParameters() |
| PASS RTCRtpSender interface: operation replaceTrack(MediaStreamTrack?) |
| PASS RTCRtpSender interface: operation setStreams(MediaStream...) |
| PASS RTCRtpSender interface: operation getStats() |
| PASS RTCRtpSender interface: attribute dtmf |
| PASS RTCRtpSender must be primary interface of new RTCPeerConnection().addTransceiver('audio').sender |
| PASS Stringification of new RTCPeerConnection().addTransceiver('audio').sender |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "track" with the proper type |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "transport" with the proper type |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getCapabilities(DOMString)" with the proper type |
| PASS RTCRtpSender interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setParameters(RTCRtpSendParameters)" with the proper type |
| PASS RTCRtpSender interface: calling setParameters(RTCRtpSendParameters) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getParameters()" with the proper type |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "replaceTrack(MediaStreamTrack?)" with the proper type |
| PASS RTCRtpSender interface: calling replaceTrack(MediaStreamTrack?) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "setStreams(MediaStream...)" with the proper type |
| PASS RTCRtpSender interface: calling setStreams(MediaStream...) on new RTCPeerConnection().addTransceiver('audio').sender with too few arguments must throw TypeError |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "getStats()" with the proper type |
| PASS RTCRtpSender interface: new RTCPeerConnection().addTransceiver('audio').sender must inherit property "dtmf" with the proper type |
| PASS RTCRtpReceiver interface: existence and properties of interface object |
| PASS RTCRtpReceiver interface object length |
| PASS RTCRtpReceiver interface object name |
| PASS RTCRtpReceiver interface: existence and properties of interface prototype object |
| PASS RTCRtpReceiver interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCRtpReceiver interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCRtpReceiver interface: attribute track |
| PASS RTCRtpReceiver interface: attribute transport |
| PASS RTCRtpReceiver interface: operation getCapabilities(DOMString) |
| PASS RTCRtpReceiver interface: operation getParameters() |
| PASS RTCRtpReceiver interface: operation getContributingSources() |
| PASS RTCRtpReceiver interface: operation getSynchronizationSources() |
| PASS RTCRtpReceiver interface: operation getStats() |
| PASS RTCRtpReceiver must be primary interface of new RTCPeerConnection().addTransceiver('audio').receiver |
| PASS Stringification of new RTCPeerConnection().addTransceiver('audio').receiver |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "track" with the proper type |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "transport" with the proper type |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getCapabilities(DOMString)" with the proper type |
| PASS RTCRtpReceiver interface: calling getCapabilities(DOMString) on new RTCPeerConnection().addTransceiver('audio').receiver with too few arguments must throw TypeError |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getParameters()" with the proper type |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getContributingSources()" with the proper type |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getSynchronizationSources()" with the proper type |
| PASS RTCRtpReceiver interface: new RTCPeerConnection().addTransceiver('audio').receiver must inherit property "getStats()" with the proper type |
| PASS RTCRtpTransceiver interface: existence and properties of interface object |
| PASS RTCRtpTransceiver interface object length |
| PASS RTCRtpTransceiver interface object name |
| PASS RTCRtpTransceiver interface: existence and properties of interface prototype object |
| PASS RTCRtpTransceiver interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCRtpTransceiver interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCRtpTransceiver interface: attribute mid |
| PASS RTCRtpTransceiver interface: attribute sender |
| PASS RTCRtpTransceiver interface: attribute receiver |
| PASS RTCRtpTransceiver interface: attribute direction |
| PASS RTCRtpTransceiver interface: attribute currentDirection |
| PASS RTCRtpTransceiver interface: operation stop() |
| PASS RTCRtpTransceiver interface: operation setCodecPreferences(sequence<RTCRtpCodecCapability>) |
| PASS RTCRtpTransceiver must be primary interface of new RTCPeerConnection().addTransceiver('audio') |
| PASS Stringification of new RTCPeerConnection().addTransceiver('audio') |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "mid" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "sender" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "receiver" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "direction" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "currentDirection" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "stop()" with the proper type |
| PASS RTCRtpTransceiver interface: new RTCPeerConnection().addTransceiver('audio') must inherit property "setCodecPreferences(sequence<RTCRtpCodecCapability>)" with the proper type |
| PASS RTCRtpTransceiver interface: calling setCodecPreferences(sequence<RTCRtpCodecCapability>) on new RTCPeerConnection().addTransceiver('audio') with too few arguments must throw TypeError |
| PASS RTCDtlsTransport interface: existence and properties of interface object |
| PASS RTCDtlsTransport interface object length |
| PASS RTCDtlsTransport interface object name |
| PASS RTCDtlsTransport interface: existence and properties of interface prototype object |
| PASS RTCDtlsTransport interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCDtlsTransport interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCDtlsTransport interface: attribute iceTransport |
| PASS RTCDtlsTransport interface: attribute state |
| PASS RTCDtlsTransport interface: operation getRemoteCertificates() |
| PASS RTCDtlsTransport interface: attribute onstatechange |
| PASS RTCDtlsTransport interface: attribute onerror |
| PASS RTCDtlsTransport must be primary interface of idlTestObjects.dtlsTransport |
| PASS Stringification of idlTestObjects.dtlsTransport |
| PASS RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "iceTransport" with the proper type |
| PASS RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "state" with the proper type |
| PASS RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "getRemoteCertificates()" with the proper type |
| PASS RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onstatechange" with the proper type |
| PASS RTCDtlsTransport interface: idlTestObjects.dtlsTransport must inherit property "onerror" with the proper type |
| PASS RTCIceTransport interface: existence and properties of interface object |
| PASS RTCIceTransport interface object length |
| PASS RTCIceTransport interface object name |
| PASS RTCIceTransport interface: existence and properties of interface prototype object |
| PASS RTCIceTransport interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCIceTransport interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCIceTransport interface: attribute role |
| FAIL RTCIceTransport interface: attribute component assert_true: The prototype object must have a property "component" expected true got false |
| PASS RTCIceTransport interface: attribute state |
| PASS RTCIceTransport interface: attribute gatheringState |
| PASS RTCIceTransport interface: operation getLocalCandidates() |
| PASS RTCIceTransport interface: operation getRemoteCandidates() |
| PASS RTCIceTransport interface: operation getSelectedCandidatePair() |
| PASS RTCIceTransport interface: operation getLocalParameters() |
| PASS RTCIceTransport interface: operation getRemoteParameters() |
| PASS RTCIceTransport interface: attribute onstatechange |
| PASS RTCIceTransport interface: attribute ongatheringstatechange |
| PASS RTCIceTransport interface: attribute onselectedcandidatepairchange |
| PASS RTCIceTransport must be primary interface of idlTestObjects.iceTransport |
| PASS Stringification of idlTestObjects.iceTransport |
| FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "role" with the proper type assert_equals: expected "string" but got "object" |
| FAIL RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "component" with the proper type assert_inherits: property "component" not found in prototype chain |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "state" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "gatheringState" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalCandidates()" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteCandidates()" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getSelectedCandidatePair()" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getLocalParameters()" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "getRemoteParameters()" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onstatechange" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "ongatheringstatechange" with the proper type |
| PASS RTCIceTransport interface: idlTestObjects.iceTransport must inherit property "onselectedcandidatepairchange" with the proper type |
| PASS RTCTrackEvent interface: existence and properties of interface object |
| PASS RTCTrackEvent interface object length |
| PASS RTCTrackEvent interface object name |
| PASS RTCTrackEvent interface: existence and properties of interface prototype object |
| PASS RTCTrackEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCTrackEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCTrackEvent interface: attribute receiver |
| PASS RTCTrackEvent interface: attribute track |
| PASS RTCTrackEvent interface: attribute streams |
| PASS RTCTrackEvent interface: attribute transceiver |
| PASS RTCTrackEvent must be primary interface of initTrackEvent() |
| PASS Stringification of initTrackEvent() |
| PASS RTCTrackEvent interface: initTrackEvent() must inherit property "receiver" with the proper type |
| PASS RTCTrackEvent interface: initTrackEvent() must inherit property "track" with the proper type |
| PASS RTCTrackEvent interface: initTrackEvent() must inherit property "streams" with the proper type |
| PASS RTCTrackEvent interface: initTrackEvent() must inherit property "transceiver" with the proper type |
| PASS RTCSctpTransport interface: existence and properties of interface object |
| PASS RTCSctpTransport interface object length |
| PASS RTCSctpTransport interface object name |
| PASS RTCSctpTransport interface: existence and properties of interface prototype object |
| PASS RTCSctpTransport interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCSctpTransport interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCSctpTransport interface: attribute transport |
| PASS RTCSctpTransport interface: attribute state |
| PASS RTCSctpTransport interface: attribute maxMessageSize |
| PASS RTCSctpTransport interface: attribute maxChannels |
| PASS RTCSctpTransport interface: attribute onstatechange |
| PASS RTCSctpTransport must be primary interface of idlTestObjects.sctpTransport |
| PASS Stringification of idlTestObjects.sctpTransport |
| PASS RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "transport" with the proper type |
| PASS RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "state" with the proper type |
| PASS RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxMessageSize" with the proper type |
| PASS RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "maxChannels" with the proper type |
| PASS RTCSctpTransport interface: idlTestObjects.sctpTransport must inherit property "onstatechange" with the proper type |
| PASS RTCDataChannel interface: existence and properties of interface object |
| PASS RTCDataChannel interface object length |
| PASS RTCDataChannel interface object name |
| PASS RTCDataChannel interface: existence and properties of interface prototype object |
| PASS RTCDataChannel interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCDataChannel interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCDataChannel interface: attribute label |
| PASS RTCDataChannel interface: attribute ordered |
| PASS RTCDataChannel interface: attribute maxPacketLifeTime |
| PASS RTCDataChannel interface: attribute maxRetransmits |
| PASS RTCDataChannel interface: attribute protocol |
| PASS RTCDataChannel interface: attribute negotiated |
| PASS RTCDataChannel interface: attribute id |
| PASS RTCDataChannel interface: attribute readyState |
| PASS RTCDataChannel interface: attribute bufferedAmount |
| PASS RTCDataChannel interface: attribute bufferedAmountLowThreshold |
| PASS RTCDataChannel interface: attribute onopen |
| PASS RTCDataChannel interface: attribute onbufferedamountlow |
| PASS RTCDataChannel interface: attribute onerror |
| PASS RTCDataChannel interface: attribute onclosing |
| PASS RTCDataChannel interface: attribute onclose |
| PASS RTCDataChannel interface: operation close() |
| PASS RTCDataChannel interface: attribute onmessage |
| PASS RTCDataChannel interface: attribute binaryType |
| PASS RTCDataChannel interface: operation send(USVString) |
| PASS RTCDataChannel interface: operation send(Blob) |
| PASS RTCDataChannel interface: operation send(ArrayBuffer) |
| PASS RTCDataChannel interface: operation send(ArrayBufferView) |
| PASS RTCDataChannel must be primary interface of new RTCPeerConnection().createDataChannel('') |
| PASS Stringification of new RTCPeerConnection().createDataChannel('') |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "label" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "ordered" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "maxPacketLifeTime" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "maxRetransmits" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "protocol" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "negotiated" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "id" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "readyState" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "bufferedAmount" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "bufferedAmountLowThreshold" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onopen" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onbufferedamountlow" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onerror" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclosing" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onclose" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "close()" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "onmessage" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "binaryType" with the proper type |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(USVString)" with the proper type |
| PASS RTCDataChannel interface: calling send(USVString) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(Blob)" with the proper type |
| PASS RTCDataChannel interface: calling send(Blob) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(ArrayBuffer)" with the proper type |
| PASS RTCDataChannel interface: calling send(ArrayBuffer) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError |
| PASS RTCDataChannel interface: new RTCPeerConnection().createDataChannel('') must inherit property "send(ArrayBufferView)" with the proper type |
| PASS RTCDataChannel interface: calling send(ArrayBufferView) on new RTCPeerConnection().createDataChannel('') with too few arguments must throw TypeError |
| PASS RTCDataChannelEvent interface: existence and properties of interface object |
| PASS RTCDataChannelEvent interface object length |
| PASS RTCDataChannelEvent interface object name |
| PASS RTCDataChannelEvent interface: existence and properties of interface prototype object |
| PASS RTCDataChannelEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCDataChannelEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCDataChannelEvent interface: attribute channel |
| PASS RTCDataChannelEvent must be primary interface of new RTCDataChannelEvent('channel', { |
| channel: new RTCPeerConnection().createDataChannel('') |
| }) |
| PASS Stringification of new RTCDataChannelEvent('channel', { |
| channel: new RTCPeerConnection().createDataChannel('') |
| }) |
| PASS RTCDataChannelEvent interface: new RTCDataChannelEvent('channel', { |
| channel: new RTCPeerConnection().createDataChannel('') |
| }) must inherit property "channel" with the proper type |
| PASS RTCDTMFSender interface: existence and properties of interface object |
| PASS RTCDTMFSender interface object length |
| PASS RTCDTMFSender interface object name |
| PASS RTCDTMFSender interface: existence and properties of interface prototype object |
| PASS RTCDTMFSender interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCDTMFSender interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCDTMFSender interface: operation insertDTMF(DOMString, optional unsigned long, optional unsigned long) |
| PASS RTCDTMFSender interface: attribute ontonechange |
| PASS RTCDTMFSender interface: attribute canInsertDTMF |
| PASS RTCDTMFSender interface: attribute toneBuffer |
| PASS RTCDTMFToneChangeEvent interface: existence and properties of interface object |
| FAIL RTCDTMFToneChangeEvent interface object length assert_equals: wrong value for RTCDTMFToneChangeEvent.length expected 1 but got 2 |
| PASS RTCDTMFToneChangeEvent interface object name |
| PASS RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object |
| PASS RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCDTMFToneChangeEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCDTMFToneChangeEvent interface: attribute tone |
| PASS RTCStatsReport interface: existence and properties of interface object |
| PASS RTCStatsReport interface object length |
| PASS RTCStatsReport interface object name |
| PASS RTCStatsReport interface: existence and properties of interface prototype object |
| PASS RTCStatsReport interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCStatsReport interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCError interface: existence and properties of interface object |
| PASS RTCError interface object length |
| PASS RTCError interface object name |
| PASS RTCError interface: existence and properties of interface prototype object |
| PASS RTCError interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCError interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCError interface: attribute errorDetail |
| PASS RTCError interface: attribute sdpLineNumber |
| PASS RTCError interface: attribute sctpCauseCode |
| PASS RTCError interface: attribute receivedAlert |
| PASS RTCError interface: attribute sentAlert |
| PASS RTCErrorEvent interface: existence and properties of interface object |
| PASS RTCErrorEvent interface object length |
| PASS RTCErrorEvent interface object name |
| PASS RTCErrorEvent interface: existence and properties of interface prototype object |
| PASS RTCErrorEvent interface: existence and properties of interface prototype object's "constructor" property |
| PASS RTCErrorEvent interface: existence and properties of interface prototype object's @@unscopables property |
| PASS RTCErrorEvent interface: attribute error |
| FAIL RTCErrorEvent must be primary interface of new RTCErrorEvent('error') assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Failed to construct 'RTCErrorEvent': 2 arguments required, but only 1 present." |
| FAIL Stringification of new RTCErrorEvent('error') assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Failed to construct 'RTCErrorEvent': 2 arguments required, but only 1 present." |
| FAIL RTCErrorEvent interface: new RTCErrorEvent('error') must inherit property "error" with the proper type assert_equals: Unexpected exception when evaluating object expected null but got object "TypeError: Failed to construct 'RTCErrorEvent': 2 arguments required, but only 1 present." |
| Harness: the test ran to completion. |
| |