failure.html (851B)
1 <!doctype html> 2 <meta charset=utf-8> 3 <title>Script src with an invalid URL</title> 4 <script src=/resources/testharness.js></script> 5 <script src=/resources/testharnessreport.js></script> 6 <div id=log></div> 7 <script> 8 async_test(function(t) { 9 var queued = false; 10 var script = document.createElement("script"); 11 script.onerror = this.step_func_done(function(ev) { 12 assert_equals(ev.type, "error"); 13 assert_false(ev.bubbles, "bubbles"); 14 assert_false(ev.cancelable, "cancelable"); 15 assert_true(ev.isTrusted, "isTrusted"); 16 assert_equals(ev.target, script); 17 assert_true(ev instanceof Event, "instanceof Event"); 18 assert_class_string(ev, "Event"); 19 assert_true(queued, "event should not be dispatched synchronously"); 20 }); 21 script.setAttribute("src", "//[]"); 22 document.body.appendChild(script); 23 queued = true; 24 }); 25 </script>