blob: 234b3343a91f12a18c7dde27cc84cc51c329e160 [file] [log] [blame]
<html>
<body>
<p>Test that exceptions in iframe are not reported to the main frame window.onerror handler.
window.onerror should print exactly one line.</p>
<div id="result"></div>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function log(msg) {
document.getElementById("result").innerHTML += msg + "<br>";
}
window.onerror = function(msg, url, line, column, error)
{
url = url ? url.match( /[^\/]+\/?$/ )[0] : url;
log("Main frame window.onerror: " + msg + " at " + url + ":" + line + ":" + column + " " + error);
return true;
}
function receiveMessage(event) {
if (event.data === "IFrameLoaded") {
log("DONE");
if (window.testRunner)
testRunner.notifyDone();
} else
log("FAIL " + event.data);
}
window.addEventListener("message", receiveMessage, false);
throw "MainFrameException";
</script>
<iframe src="http://localhost:8000/security/resources/onerror-iframe.html"/>
</body>
</html>