blob: 7ab809f3e8d0322729b2e96c2d8e70c26f59e872 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script>
if (window.testRunner)
testRunner.setShouldStayOnPageAfterHandlingBeforeUnload(true);
var testEvent;
window.onload = function() {
window.location.href = "resources/does-not-exist.html";
setTimeout(function() {
shouldBeEqualToString("testEvent.returnValue", "");
window.stop();
finishJSTest();
}, 0);
}
window.addEventListener('beforeunload', function(event) {
testEvent = event;
shouldBe("testEvent.__proto__", "BeforeUnloadEvent.prototype");
return "not supposed to be assigned to returnValue";
}, false);
</script>
</head>
<body>
<script>
description("Tests the returnValue attribute of the BeforeUnloadEvent from an event listener.");
self.jsTestIsAsync = true;
</script>
</body>
</html>