LibWeb: Mark initial about:blank as ready to run scripts after creation

This matches how other browsers behave.

Fixes https://github.com/SerenityOS/serenity/issues/23892
This commit is contained in:
Aliaksandr Kalenik
2024-04-11 17:27:11 +02:00
committed by Andreas Kling
parent 649f70db65
commit a73bf1607f
Notes: sideshowbarker 2024-07-18 08:59:31 +09:00
4 changed files with 20 additions and 4 deletions

View File

@@ -0,0 +1,17 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<body>
<!-- Other browsers seem to display the message below regardless of what src is (valid or not) -->
<iframe id="target" srcdoc="iframe content"></iframe>
<script>
asyncTest((done) => {
const script = target.contentDocument.createElement("script");
script.innerHTML = `parent.postMessage("message from test iframe", "*");`;
target.contentDocument.body.appendChild(script);
window.addEventListener("message", event => {
println(event.data);
done();
});
});
</script>
</body>