Revision 1a8c195a98225c947458a5fd45606d181eaf273b authored by Hiroki Nakagawa on 22 March 2018, 05:53:36 UTC, committed by Blink WPT Bot on 22 March 2018, 06:21:57 UTC
This CL supports ES Modules on DedicatedWorker behind the ModuleDedicatedWorker
flag and adds WPT tests.

With the flag, you can specify 'type' option on the constructor of
DedicatedWorker (i.e., new Worker) to start a dedicated worker as a module
script. On DedicatedWorkerGlobalScope, static import is available, but dynamic
import() hasn't been implemented yet.

Bug: 680046
Change-Id: I3aca350228ec07be7884c7a2eb8cd351e7fd6b6e
Reviewed-on: https://chromium-review.googlesource.com/967908
Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Kouhei Ueno <kouhei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#544983}
1 parent 14f1aec
Raw File
idlharness.html
<title>Input Event IDL tests</title>
<link rel="help" href="https://w3c.github.io/input-events/#h-interface-inputevent"/>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/WebIDLParser.js"></script>
<script src="/resources/idlharness.js"></script>

<pre id="untested_idl">
interface InputEvent {
};
</pre>

<pre id='idl'>
partial interface InputEvent {
    readonly attribute DOMString     inputType;
    readonly attribute DataTransfer? dataTransfer;
    sequence<StaticRange> getTargetRanges();
};

partial dictionary InputEventInit {
    DOMString             inputType = "";
    DataTransfer?         dataTransfer = null;
    sequence<StaticRange> targetRanges = [];
};
</pre>

<script>
(function(){
    "use strict";
    const idl_array = new IdlArray();
    idl_array.add_untested_idls(document.getElementById("untested_idl").textContent);
    idl_array.add_idls(document.getElementById("idl").textContent);
    idl_array.add_objects({
      InputEvent: ['new InputEvent("foo")'],
    });
    idl_array.test();
})();
</script>
back to top