blob: a912b32d7fe83b1a6259c14d179f8d7f1dbde9a7 [file] [log] [blame]
<!doctype html>
<meta charset="utf-8">
<title>Uncompiled event handler check that scripting is enabled</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
setup({ allow_uncaught_exception: true });
test(function() {
var invoked = false;
window.addEventListener("error", function() {
invoked = true;
});
// Make sure that `this_will_error` will in fact error when it's referenced
assert_equals(typeof this_will_error, "undefined");
var dom = (new DOMParser()).parseFromString("<div id=\"has-event-handler\" onclick=\"this_will_error;\"></div>", "text/html");
var click = new MouseEvent("click");
dom.getElementById("has-event-handler").dispatchEvent(click);
assert_equals(invoked, false);
}, "when scripting is disabled, the handler is never compiled");
</script>