mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-14 23:22:52 +00:00
In line with the ShadowRealm proposal changes in the WebIDL spec: webidl#1437 and supporting changes in HTML spec. This is required for ShadowRealms as they have no relevant settings object on the shadow realm, so fixes a crash in the QueueingStrategy test in this commit.
25 lines
1 KiB
HTML
25 lines
1 KiB
HTML
<script src="../include.js"></script>
|
|
<script>
|
|
test(() => {
|
|
const realm = new ShadowRealm();
|
|
const result = realm.evaluate(`
|
|
(() => {
|
|
let str = "";
|
|
for (const QueuingStrategy of [CountQueuingStrategy, ByteLengthQueuingStrategy]) {
|
|
const size1 = (new QueuingStrategy({ highWaterMark: 5 })).size;
|
|
const size2 = (new QueuingStrategy({ highWaterMark: 10 })).size;
|
|
str += \`\${QueuingStrategy.name} | size1 === size2 -> \${size1 === size2}\n\`;
|
|
}
|
|
return str;
|
|
})()
|
|
`);
|
|
|
|
println(result);
|
|
|
|
for (const QueuingStrategy of [CountQueuingStrategy, ByteLengthQueuingStrategy]) {
|
|
const size1 = (new QueuingStrategy({ highWaterMark: 5 })).size;
|
|
const size2 = (new QueuingStrategy({ highWaterMark: 10 })).size;
|
|
println(`${QueuingStrategy.name} | size1 === size2 -> ${size1 === size2}`);
|
|
}
|
|
})
|
|
</script>
|