Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test has a WPT meta file that expects 7 subtest issues.
- This WPT test may be referenced by the following Test IDs:
- /webrtc/historical.html - WPT Dashboard Interop Dashboard
<!doctype html>
<title>Historical WebRTC features</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="RTCConfiguration-helper.js"></script>
<div id="log"></div>
<script>
[
'reliable',
'maxRetransmitTime',
].forEach((member) => {
test(() => {
assert_false(member in RTCDataChannel.prototype);
}, `RTCDataChannel member ${member} should not exist`);
});
[
"addStream",
"createDTMFSender",
"getLocalStreams",
"getRemoteStreams",
"getStreamById",
"onaddstream",
"onremovestream",
"removeStream",
"updateIce",
].forEach(function(name) {
test(function() {
assert_false(name in RTCPeerConnection.prototype);
}, "RTCPeerConnection member " + name + " should not exist");
});
[
"setDirection",
].forEach(function(name) {
test(function() {
assert_false(name in RTCRtpTransceiver.prototype);
}, "RTCRtpTransceiver member " + name + " should not exist");
});
[
"DataChannel",
"mozRTCIceCandidate",
"mozRTCPeerConnection",
"mozRTCSessionDescription",
"webkitRTCPeerConnection",
].forEach(function(name) {
test(function() {
assert_false(name in window);
}, name + " interface should not exist");
});
// Blink and Gecko fall back to url, but it's not in the spec.
config_test(makePc => {
assert_throws_js(TypeError, () =>
makePc({ iceServers: [{
url: 'stun:stun1.example.net'
}] }));
}, 'with url field should throw TypeError');
</script>