| <!DOCTYPE html> | |
| <meta charset=utf-8> | |
| <title>Entries API: IDL Tests</title> | |
| <link rel=help href="https://wicg.github.io/entries-api/#idl-index"> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/resources/WebIDLParser.js"></script> | |
| <script src="/resources/idlharness.js"></script> | |
| <script> | |
| 'use strict'; | |
| promise_test(t => { | |
| return fetch('interfaces.idl') | |
| .then(r => r.text()) | |
| .then(idls => { | |
| const idl_array = new IdlArray(); | |
| // https://w3c.github.io/FileAPI/#dfn-file | |
| idl_array.add_untested_idls('[Exposed=(Window,Worker)] interface File {};'); | |
| // https://html.spec.whatwg.org/multipage/forms.html#htmlinputelement | |
| idl_array.add_untested_idls('interface HTMLInputElement {};'); | |
| // https://html.spec.whatwg.org/multipage/interaction.html#datatransferitem | |
| idl_array.add_untested_idls('interface DataTransferItem {};'); | |
| idl_array.add_idls(idls); | |
| idl_array.add_objects({ | |
| File: ['new File([], "example.txt")'], | |
| HTMLInputElement: ['document.createElement("input")'], | |
| }); | |
| idl_array.test(); | |
| }); | |
| }, 'Entries API: IDL'); | |
| </script> |