diff --git a/Tests/LibWeb/Text/expected/DOM/beforeunload.txt b/Tests/LibWeb/Text/expected/DOM/beforeunload.txt index 1aa6ad32c5d..ad07be05124 100644 --- a/Tests/LibWeb/Text/expected/DOM/beforeunload.txt +++ b/Tests/LibWeb/Text/expected/DOM/beforeunload.txt @@ -1,2 +1,3 @@ Before unload event fired Default prevented: true +iframe load: about:blank diff --git a/Tests/LibWeb/Text/input/DOM/beforeunload.html b/Tests/LibWeb/Text/input/DOM/beforeunload.html index 870917ed0ea..2d1e7428296 100644 --- a/Tests/LibWeb/Text/input/DOM/beforeunload.html +++ b/Tests/LibWeb/Text/input/DOM/beforeunload.html @@ -3,12 +3,18 @@ asyncTest(done => { const iframe = document.createElement("iframe"); document.body.appendChild(iframe); + iframe.contentWindow.addEventListener("beforeunload", e => { println("Before unload event fired"); e.preventDefault(); println(`Default prevented: ${e.defaultPrevented}`); + }); + + iframe.addEventListener("load", e => { + println(`iframe load: ${e.target.src}`); done(); }); + iframe.src = "about:blank"; });