diff options
Diffstat (limited to 'tests/wpt/web-platform-tests/subresource-integrity/idlharness.window.js')
-rw-r--r-- | tests/wpt/web-platform-tests/subresource-integrity/idlharness.window.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests/subresource-integrity/idlharness.window.js b/tests/wpt/web-platform-tests/subresource-integrity/idlharness.window.js new file mode 100644 index 00000000000..a1ea4097557 --- /dev/null +++ b/tests/wpt/web-platform-tests/subresource-integrity/idlharness.window.js @@ -0,0 +1,23 @@ +// META: script=/resources/WebIDLParser.js +// META: script=/resources/idlharness.js + +// https://w3c.github.io/webappsec-subresource-integrity/ + +'use strict'; + +promise_test(async () => { + const srcs = ['webappsec-subresource-integrity', 'html', 'dom', 'cssom']; + const [idl, html, dom, cssom] = await Promise.all( + srcs.map(i => fetch(`/interfaces/${i}.idl`).then(r => r.text()))); + + const idl_array = new IdlArray(); + idl_array.add_idls(idl); + idl_array.add_dependency_idls(html); + idl_array.add_dependency_idls(dom); + idl_array.add_dependency_idls(cssom); + idl_array.add_objects({ + HTMLScriptElement: ['document.createElement("script")'], + HTMLLinkElement: ['document.createElement("link")'], + }); + idl_array.test(); +}, 'webappsec-subresource-integrity interfaces'); |