blob: e2b9001f0ea748bfedbfc31d92d4bbb4a654ad91 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
<script>
function f1() {
var iframe = document.getElementById("iframe");
iframe.srcdoc = "x";
window.frames.event = window.event;
gc();
}
let startedTimer = false;
function f2() {
var h = new XMLHttpRequest();
h.onreadystatechange = f1;
h.open("foo", "1");
var e = window.event;
e.initEvent("1", true, true);
try {
e.currentTarget.click();
} catch(e) { }
if (!startedTimer) {
setTimeout(finishJSTest, 100);
startedTimer = true;
}
}
</script>
</head>
<body onload="f1()">
<script>
description("This test passes if it does not crash");
jsTestIsAsync = true;
</script>
<iframe id="iframe" onload="f2()"></iframe>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>