004-1.html (603B)
1 <!doctype html> 2 <script> 3 parent.t.step(function() { 4 window.onerror = this.step_func(function(a) { 5 assert_unreached('(inner) window.onerror invoked: ' + a); 6 }); 7 var worker = new SharedWorker('004.js', ''); 8 worker.addEventListener('error', this.step_func(function(e) { 9 parent.assert_unreached('(inner) error on worker'); 10 }), false); 11 worker.port.addEventListener('error', this.step_func(function(e) { 12 parent.assert_unreached('(inner) error on port'); 13 }), false); 14 worker.port.onmessage = this.step_func_done(function(e) { 15 parent.assert_equals(e.data, 2); 16 }); 17 }); 18 </script>