Files
ladybird/Tests/LibWeb/Text/input/wpt-import/encoding/streams/backpressure.any.shadowrealm-in-shadowrealm.html
Luke Wilde cae0ee6fa7 LibWeb: Implement TextEncoderStream
Required by the server-side rendering mode of React Router, used by
https://chatgpt.com/

Note that the imported tests do not have the worker variants to prevent
freezing on macOS.
2025-02-07 11:04:46 -05:00

41 lines
1.1 KiB
HTML

<!doctype html>
<meta charset=utf-8>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/testharness-shadowrealm-outer.js"></script>
<script>
(async function() {
const outer = new ShadowRealm();
outer.evaluate(`
var inner = new ShadowRealm();
`);
await shadowRealmEvalAsync(outer, `
await import("../../resources/testharness-shadowrealm-outer.js");
await shadowRealmEvalAsync(inner, \`
await import("/resources/testharness-shadowrealm-inner.js");
await import("../../resources/testharness.js");
\`);
`);
outer.evaluate(`
inner.evaluate("setShadowRealmGlobalProperties")
`)(location.search, fetchAdaptor);
await shadowRealmEvalAsync(outer, `
await shadowRealmEvalAsync(inner, \`
await import("/encoding/streams/backpressure.any.js");
\`);
`);
outer.evaluate(`
function begin_shadow_realm_tests(windowCallback) {
inner.evaluate("begin_shadow_realm_tests")(windowCallback);
}
`);
await fetch_tests_from_shadow_realm(outer);
done();
})().catch(e => setup(() => { throw e; }));
</script>