gecko-dev/testing/web-platform/tests/compression/idlharness.https.any.js
Philip Chimento 4a34785f23 Bug 1933007 [wpt PR 49342] - Improve idlharness-ShadowRealm integration, a=testonly
Automatic update from web-platform-tests
Improve idlharness-ShadowRealm integration

By exposing a fetch_spec() on globalThis in testharness-shadowrealm-inner,
we no longer need to have IDL tests in separate files for ShadowRealm, as
the regular idlharness.js will just run there.

Delete all existing idlharness-shadowrealm.window.js files and incorporate
them into their neighbouring idlharness.any.js files.

It seems sufficient to run the IDL tests only in shadowrealm-in-window;
repeating them in every ShadowRealm scope seems like overkill.

--
Improve test message in idlharness

This gets me every time. If we are testing that an interface is not
exposed, we should be clear about that in the test message.

--
Don't test namespaces in idlharness if not exposed

Instead, if a namespace is not exposed, test that there is no global
property of that name, similar to what we do with interfaces.

--

wpt-commits: 67880a4eb83ca9aa732eec4b35a1971ff5bf37ff, 524e1e0643c9d42e74f0bec6092227738b605f76, 49980192b50a30cd8bbea9b6baab9ac191eb1eb7
wpt-pr: 49342
2024-11-28 11:57:44 +00:00

18 lines
435 B
JavaScript

// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
// META: global=window,dedicatedworker,shadowrealm-in-window
'use strict';
// https://wicg.github.io/compression/
idl_test(
['compression'],
['streams'],
idl_array => {
idl_array.add_objects({
CompressionStream: ['new CompressionStream("deflate")'],
DecompressionStream: ['new DecompressionStream("deflate")'],
});
}
);