Name Description Size Coverage
back-forward-cache-with-closed-webrtc-connection-ccns.https.tentative.window.js config= 1267 -
back-forward-cache-with-closed-webrtc-connection.https.window.js config= 861 -
back-forward-cache-with-open-webrtc-connection-ccns.https.tentative.window.js config= 1267 -
back-forward-cache-with-open-webrtc-connection.https.window.js config= 990 -
coverage -
dictionary-helper.js 2715 -
getstats.html RTCPeerConnection GetStats 4359 -
historical.html Historical WebRTC features 1485 -
idlharness.https.window.js 5418 -
legacy -
META.yml 146 -
no-media-call.html RTCPeerConnection No-Media Connection Test 3902 -
outbound-rtp-encoding-index.https.html 3413 -
promises-call.html RTCPeerConnection Data-Only Connection Test with Promises 4020 -
protocol -
README.md # WebRTC 513 -
receiver-track-live.https.html Remote tracks should not get ended except for stop/close 2389 -
recvonly-transceiver-can-become-sendrecv.https.html 1625 -
resources -
RollbackEvents.https.html 9454 -
RTCCertificate-postMessage.html RTCCertificate persistent Tests 3150 -
RTCCertificate.html RTCCertificate Tests 10740 -
RTCConfiguration-bundlePolicy.html RTCConfiguration bundlePolicy 9013 -
RTCConfiguration-helper.js 890 -
RTCConfiguration-iceCandidatePoolSize.html 3700 -
RTCConfiguration-iceServers.html RTCConfiguration iceServers 11471 -
RTCConfiguration-iceTransportPolicy.html RTCConfiguration iceTransportPolicy 12018 -
RTCConfiguration-rtcpMuxPolicy.html RTCConfiguration rtcpMuxPolicy 7448 -
RTCConfiguration-validation.html RTCConfiguration validation 916 -
RTCDataChannel-binaryType.window.js 1182 -
RTCDataChannel-bufferedAmount.html RTCDataChannel.prototype.bufferedAmount 11653 -
RTCDataChannel-close.html RTCDataChannel.prototype.close 8358 -
RTCDataChannel-GC.html 1619 -
RTCDataChannel-helper.js 2679 -
RTCDataChannel-iceRestart.html RTCDataChannel interactions with ICE restart 2455 -
RTCDataChannel-id.html RTCDataChannel id attribute 14179 -
RTCDataChannel-send-blob-order.html RTCDataChannel.prototype.send for blobs 1036 -
RTCDataChannel-send-close-array-buffer-negotiated.window.js sendData= 452 -
RTCDataChannel-send-close-array-buffer.window.js sendData= 453 -
RTCDataChannel-send-close-blob-negotiated.window.js sendData= 373 -
RTCDataChannel-send-close-blob.window.js sendData= 378 -
RTCDataChannel-send-close-helper.js 2547 -
RTCDataChannel-send-close-string-negotiated.window.js sendData= 371 -
RTCDataChannel-send-close-string.window.js sendData= 372 -
RTCDataChannel-send.html RTCDataChannel.prototype.send 18128 -
RTCDataChannel-worker-GC.html 1863 -
RTCDataChannel-worker-shim.js 7270 -
RTCDataChannel-worker.js 3978 -
RTCDataChannelEvent-constructor.html RTCDataChannelEvent constructor 1381 -
RTCDataChannelInit-maxPacketLifeTime-enforce-range.html RTCDataChannelInit maxPacketLifeTime [EnforceRange] unsigned short tests 3366 -
RTCDataChannelInit-maxRetransmits-enforce-range.html RTCDataChannelInit maxRetransmits [EnforceRange] unsigned short tests 3279 -
RTCDtlsTransport-getRemoteCertificates.html RTCDtlsTransport.prototype.getRemoteCertificates 3302 -
RTCDtlsTransport-state.html RTCDtlsTransport 5159 -
RTCDTMFSender-helper.js Create an RTCDTMFSender and test tonechange events on it. testFunc Test function that is going to manipulate the DTMFSender. It will be called with: t - the test object sender - the created RTCDTMFSender pc - the associated RTCPeerConnection as second argument. toneChanges Array of expected tonechange events fired. The elements are array of 3 items: expectedTone The expected character in event.tone expectedToneBuffer The expected new value of dtmfSender.toneBuffer expectedDuration The rough time since beginning or last tonechange event was fired. desc Test description. 5483 -
RTCDTMFSender-insertDTMF.https.html RTCDTMFSender.prototype.insertDTMF 6345 -
RTCDTMFSender-ontonechange-long.https.html RTCDTMFSender.prototype.ontonechange (Long Timeout) 1658 -
RTCDTMFSender-ontonechange.https.html RTCDTMFSender.prototype.ontonechange 9928 -
RTCError.html RTCError and RTCErrorInit 3141 -
RTCIceCandidate-constructor.html RTCIceCandidate constructor 10840 -
RTCIceConnectionState-candidate-pair.https.html RTCIceConnectionState and RTCIceCandidatePair 1130 -
RTCIceTransport.html RTCIceTransport 22666 -
RTCPeerConnection-add-track-no-deadlock.https.html RTCPeerConnection addTrack does not deadlock 1287 -
RTCPeerConnection-addIceCandidate-connectionSetup.html Test RTCPeerConnection.prototype.addIceCandidate 3604 -
RTCPeerConnection-addIceCandidate-timing.https.html 5785 -
RTCPeerConnection-addIceCandidate.html Test RTCPeerConnection.prototype.addIceCandidate 22642 -
RTCPeerConnection-addTcpIceCandidate.html Test RTCPeerConnection.prototype.addIceCandidate with TCP candidates 4790 -
RTCPeerConnection-addTrack.https.html RTCPeerConnection.prototype.addTrack 16097 -
RTCPeerConnection-addTransceiver-renegotiation.https.html RTCPeerConnection: media flows to a second unidirectional transceiver added through renegotiation. 3062 -
RTCPeerConnection-addTransceiver.https.html RTCPeerConnection.prototype.addTransceiver 17284 -
RTCPeerConnection-candidate-in-sdp.https.html 1051 -
RTCPeerConnection-canTrickleIceCandidates.html RTCPeerConnection canTrickleIceCandidates tests 2450 -
RTCPeerConnection-capture-video.https.html 2218 -
RTCPeerConnection-connectionState.https.html RTCPeerConnection.prototype.connectionState 12147 -
RTCPeerConnection-constructor.html RTCPeerConnection constructor 2149 -
RTCPeerConnection-createAnswer.html RTCPeerConnection.prototype.createAnswer 1506 -
RTCPeerConnection-createDataChannel.html RTCPeerConnection.prototype.createDataChannel 25913 -
RTCPeerConnection-createOffer.html RTCPeerConnection.prototype.createOffer 5069 -
RTCPeerConnection-description-attributes-timing.https.html 3507 -
RTCPeerConnection-explicit-rollback-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 4462 -
RTCPeerConnection-GC.https.html 3666 -
RTCPeerConnection-generateCertificate.html Test RTCPeerConnection.generateCertificate 6229 -
RTCPeerConnection-getStats-timestamp.https.html 3213 -
RTCPeerConnection-getStats.https.html RTCPeerConnection.prototype.getStats 14870 -
RTCPeerConnection-getTransceivers.html RTCPeerConnection.prototype.getTransceivers 1301 -
RTCPeerConnection-helper-test.html RTCPeerConnection-helper tests 712 -
RTCPeerConnection-helper.js Helper Methods for testing the following methods in RTCPeerConnection: createOffer createAnswer setLocalDescription setRemoteDescription This file offers the following features: SDP similarity comparison Generating offer/answer using anonymous peer connection Test signalingstatechange event Test promise that never resolve 28537 -
RTCPeerConnection-iceConnectionState-disconnected.https.html RTCPeerConnection.prototype.iceConnectionState - disconnection 3119 -
RTCPeerConnection-iceConnectionState.https.html RTCPeerConnection.prototype.iceConnectionState 16487 -
RTCPeerConnection-iceGatheringState.html RTCPeerConnection.prototype.iceGatheringState 12697 -
RTCPeerConnection-mandatory-getStats.https.html Mandatory-to-implement stats compliance (a subset of webrtc-stats) 8235 -
RTCPeerConnection-ondatachannel.html RTCPeerConnection.prototype.ondatachannel 12587 -
RTCPeerConnection-onicecandidateerror.https.html RTCPeerConnection.prototype.onicecandidateerror 1548 -
RTCPeerConnection-onnegotiationneeded.html Test RTCPeerConnection.prototype.onnegotiationneeded 24004 -
RTCPeerConnection-onsignalingstatechanged.https.html RTCPeerConnection onsignalingstatechanged 2561 -
RTCPeerConnection-ontrack.https.html RTCPeerConnection.prototype.ontrack 11512 -
RTCPeerConnection-operations.https.html 15650 -
RTCPeerConnection-perfect-negotiation-helper.js 6096 -
RTCPeerConnection-perfect-negotiation-stress-glare-linear.https.html 767 -
RTCPeerConnection-perfect-negotiation-stress-glare.https.html 764 -
RTCPeerConnection-perfect-negotiation.https.html 805 -
RTCPeerConnection-plan-b-is-not-supported.html 920 -
RTCPeerConnection-relay-canvas.https.html Relay canvas via PeerConnections 2951 -
RTCPeerConnection-remote-track-currentTime.https.html RTCPeerConnection-remote-track-currentTime.https.html 4146 -
RTCPeerConnection-remote-track-mute.https.html RTCPeerConnection-transceivers.https.html 5625 -
RTCPeerConnection-remote-track-properties.https.html 2631 -
RTCPeerConnection-removeTrack.https.html RTCPeerConnection.prototype.removeTrack 13618 -
RTCPeerConnection-restartIce-onnegotiationneeded.https.html 1067 -
RTCPeerConnection-restartIce.https.html 20243 -
RTCPeerConnection-setDescription-transceiver.html RTCPeerConnection Set Session Description - Transceiver Tests 11249 -
RTCPeerConnection-setLocalDescription-answer.html RTCPeerConnection.prototype.setLocalDescription 9546 -
RTCPeerConnection-setLocalDescription-offer.html RTCPeerConnection.prototype.setLocalDescription 9603 -
RTCPeerConnection-setLocalDescription-parameterless.https.html 6312 -
RTCPeerConnection-setLocalDescription-pranswer.html RTCPeerConnection.prototype.setLocalDescription pranswer 5962 -
RTCPeerConnection-setLocalDescription-rollback.html RTCPeerConnection.prototype.setLocalDescription rollback 6840 -
RTCPeerConnection-setLocalDescription.html RTCPeerConnection.prototype.setLocalDescription 5583 -
RTCPeerConnection-setRemoteDescription-answer.html RTCPeerConnection.prototype.setRemoteDescription - answer 4255 -
RTCPeerConnection-setRemoteDescription-nomsid.html RTCPeerConnection.prototype.setRemoteDescription - legacy streams without a=msid lines 1472 -
RTCPeerConnection-setRemoteDescription-offer.html RTCPeerConnection.prototype.setRemoteDescription - offer 16122 -
RTCPeerConnection-setRemoteDescription-pranswer.html RTCPeerConnection.prototype.setRemoteDescription pranswer 6022 -
RTCPeerConnection-setRemoteDescription-replaceTrack.https.html RTCPeerConnection.prototype.setRemoteDescription - replaceTrack 4206 -
RTCPeerConnection-setRemoteDescription-rollback.html RTCPeerConnection.prototype.setRemoteDescription rollback 26293 -
RTCPeerConnection-setRemoteDescription-simulcast.https.html RTCPeerConnection.prototype.setRemoteDescription rollback 1564 -
RTCPeerConnection-setRemoteDescription-tracks.https.html RTCPeerConnection.prototype.setRemoteDescription - add/remove remote tracks 17255 -
RTCPeerConnection-setRemoteDescription.html RTCPeerConnection.prototype.setRemoteDescription 6077 -
RTCPeerConnection-SLD-SRD-timing.https.html 857 -
RTCPeerConnection-transceivers.https.html RTCPeerConnection-transceivers.https.html 24770 -
RTCPeerConnection-transport-stats.https.html RTCPeerConnection a=setup SDP parameter test 1661 -
RTCPeerConnection-videoDetectorTest.html RTCPeerConnection Video detector test 3643 -
RTCPeerConnectionIceErrorEvent.html 722 -
RTCPeerConnectionIceEvent-constructor.html 3789 -
RTCRtpCapabilities-helper.js 5.2. RTCRtpSender Interface dictionary RTCRtpCapabilities { sequence<RTCRtpCodecCapability> codecs; sequence<RTCRtpHeaderExtensionCapability> headerExtensions; }; dictionary RTCRtpCodecCapability { DOMString mimeType; unsigned long clockRate; unsigned short channels; DOMString sdpFmtpLine; }; dictionary RTCRtpHeaderExtensionCapability { DOMString uri; }; 1515 -
RTCRtpEncodingParameters-codec-opus-stereo.https.html RTCRtpEncodingParameters codec opus stereo 4459 -
RTCRtpParameters-codec.html RTCRtpEncodingParameters codec property 20612 -
RTCRtpParameters-codecs.html RTCRtpParameters codecs 21103 -
RTCRtpParameters-encodings.html RTCRtpParameters encodings 22864 -
RTCRtpParameters-headerExtensions.html RTCRtpParameters headerExtensions 2520 -
RTCRtpParameters-helper.js Validates the RTCRtpParameters returned from RTCRtpSender.prototype.getParameters 5.2. RTCRtpSender Interface getParameters - transactionId is set to a new unique identifier, used to match this getParameters call to a setParameters call that may occur later. - encodings is set to the value of the [[SendEncodings]] internal slot. - The headerExtensions sequence is populated based on the header extensions that have been negotiated for sending. - The codecs sequence is populated based on the codecs that have been negotiated for sending, and which the user agent is currently capable of sending. If setParameters has removed or reordered codecs, getParameters MUST return the shortened/reordered list. However, every time codecs are renegotiated by a new offer/answer exchange, the list of codecs MUST be restored to the full negotiated set, in the priority order indicated by the remote description, in effect discarding the effects of setParameters. - rtcp.cname is set to the CNAME of the associated RTCPeerConnection. rtcp.reducedSize is set to true if reduced-size RTCP has been negotiated for sending, and false otherwise. 8032 -
RTCRtpParameters-maxFramerate.html RTCRtpParameters encodings 3729 -
RTCRtpParameters-rtcp.html RTCRtpParameters rtcp 3299 -
RTCRtpParameters-transactionId.html RTCRtpParameters transactionId 7817 -
RTCRtpReceiver-audio-jitterBufferTarget-stats.https.html Tests RTCRtpReceiver-jitterBufferTarget verified with stats 585 -
RTCRtpReceiver-getCapabilities.html RTCRtpReceiver.getCapabilities 1342 -
RTCRtpReceiver-getContributingSources.https.html RTCRtpReceiver.prototype.getContributingSources 1464 -
RTCRtpReceiver-getParameters.html RTCRtpReceiver.prototype.getParameters 4705 -
RTCRtpReceiver-getStats.https.html RTCRtpReceiver.prototype.getStats 5301 -
RTCRtpReceiver-getSynchronizationSources.https.html RTCRtpReceiver.prototype.getSynchronizationSources 4335 -
RTCRtpReceiver-jitterBufferTarget-stats-helper.js 2423 -
RTCRtpReceiver-jitterBufferTarget.html Tests for RTCRtpReceiver-jitterBufferTarget attribute 5178 -
RTCRtpReceiver-track-settings.tentative.html RTCRtpReceiver.track.getSettings() 2524 -
RTCRtpReceiver-video-anyCodec.html Tests that RTCRtpReceiver is prepared to receive any negotiated video codec 3914 -
RTCRtpReceiver-video-jitterBufferTarget-stats.html Tests RTCRtpReceiver-jitterBufferTarget verified with stats 586 -
RTCRtpReceiver.https.html RTCRtpReceiver 4571 -
RTCRtpSender-encode-same-track-twice.https.html 2582 -
RTCRtpSender-getCapabilities.html RTCRtpSender.getCapabilities 1697 -
RTCRtpSender-getParameters.html RTCRtpSender.prototype.getParameters 2004 -
RTCRtpSender-getStats.https.html RTCRtpSender.prototype.getStats 5364 -
RTCRtpSender-replaceTrack.https.html RTCRtpSender.prototype.replaceTrack 12851 -
RTCRtpSender-setParameters-keyFrame.html RTCRtpSender.prototype.setParameters for generating keyFrames 3999 -
RTCRtpSender-setParameters.html RTCRtpSender.prototype.setParameters 1887 -
RTCRtpSender-setStreams.https.html RTCRtpSender.prototype.setStreams 4866 -
RTCRtpSender-transport.https.html RTCRtpSender.transport 7658 -
RTCRtpSender.https.html RTCRtpSender 4828 -
RTCRtpTransceiver-direction.html RTCRtpTransceiver.prototype.direction 3232 -
RTCRtpTransceiver-setCodecPreferences.html RTCRtpTransceiver.prototype.setCodecPreferences 13679 -
RTCRtpTransceiver-stop.html RTCRtpTransceiver.prototype.stop 5945 -
RTCRtpTransceiver-stopping.https.html 9679 -
RTCRtpTransceiver.https.html RTCRtpTransceiver 72866 -
RTCSctpTransport-constructor.html RTCSctpTransport constructor 4600 -
RTCSctpTransport-events.html RTCIceTransport 2007 -
RTCSctpTransport-maxChannels.html RTCSctpTransport.prototype.maxChannels 1926 -
RTCSctpTransport-maxMessageSize.html RTCSctpTransport.prototype.maxMessageSize 11735 -
RTCTrackEvent-constructor.html RTCTrackEvent constructor 5007 -
RTCTrackEvent-fire.html Change of msid in remote description should trigger related track events 5853 -
rtp-stats-lifetime.https.html 9819 -
simplecall-no-ssrcs.https.html RTCPeerConnection Connection Test 4064 -
simplecall.https.html RTCPeerConnection Connection Test 3653 -
simulcast -
third_party -
toJSON.html WebRTC objects toJSON() methods 1587 -
tools -
transfer-datachannel-worker.js 581 -
transfer-datachannel.html 19181 -
WEB_FEATURES.yml 120 -