Revision 7c96c90ed8f1b469c37f06c37f248c42535060b8 authored by Hiroki Nakagawa on 26 March 2018, 09:29:42 UTC, committed by Chromium WPT Sync on 26 March 2018, 09:29:42 UTC
This CL allows dynamic import() on DedicatedWorkerGlobalScope and adds WPT tests. Note that ES Modules on DedicatedWorker is an experimental feature behind the runtime flag. Design doc: https://docs.google.com/document/d/1IMGWAK7Wq37mLehwkbysNRBBnhQBo3z2MbYyMkViEnY/edit#heading=h.637avx8i5qtn Bug: 680046 Change-Id: I1f8fed5c319aab634f96bcfabeb3c95f5dc7d9a7 Reviewed-on: https://chromium-review.googlesource.com/970127 Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Kouhei Ueno <kouhei@chromium.org> Reviewed-by: Matt Falkenhagen <falken@chromium.org> Reviewed-by: Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#545748}
1 parent 4ff4c66
RTCDataChannelEvent-constructor.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>RTCDataChannelEvent constructor</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
test(function() {
assert_equals(RTCDataChannelEvent.length, 2);
assert_throws(
new TypeError(),
function() { new RTCDataChannelEvent('type'); }
);
}, 'RTCDataChannelEvent constructor without a required argument.');
test(function() {
assert_throws(
new TypeError(),
function() { new RTCDataChannelEvent('type', { channel: null }); }
);
}, 'RTCDataChannelEvent constructor with channel passed as null.');
test(function() {
assert_throws(
new TypeError(),
function() { new RTCDataChannelEvent('type', { channel: undefined }); }
);
}, 'RTCDataChannelEvent constructor with a channel passed as undefined.');
test(function() {
var pc = new RTCPeerConnection();
var c = pc.createDataChannel('');
var e = new RTCDataChannelEvent('type', { channel: c });
assert_true(e instanceof RTCDataChannelEvent);
assert_equals(e.channel, c);
}, 'RTCDataChannelEvent constructor with full arguments.');
</script>
Computing file changes ...