blob: c7507be605f29a3cd5f9ec237667e75eeb2287ab [file] [log] [blame]
<div id="console"></div>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.dumpResourceResponseMIMETypes();
}
function fail(str) {
var element = document.createElement("p");
element.innerHTML = str;
document.getElementById("console").appendChild(element);
}
var bogus_script = document.createElement("script");
bogus_script.type = "bogus";
bogus_script.src = "shouldnotexecute.js";
bogus_script.addEventListener("beforeload", function() { fail('beforeload called on dynamic script that won\'t be loaded'); }, false);
document.getElementsByTagName("head")[0].appendChild(bogus_script);
</script>
<script type="fake" src="shouldnotexecute.js"></script>
<script type="dummy" src="shouldnotexecute.js" onbeforeload="fail('beforeload called on parser inserted script that won\'t be loaded');"></script>
Unknown script types should not be loaded nor executed. If this test fails, an extra line will appear in the output with the script's MIME type.