EventTarget.worker.js (618B)
1 importScripts("/resources/testharness.js"); 2 3 test(function(t) { 4 var i = 0; 5 addEventListener("message", function listener(evt) { 6 t.step(function() { 7 ++i; 8 removeEventListener("message", listener, true); 9 }); 10 }, true); 11 self.dispatchEvent(new Event("message")); 12 self.dispatchEvent(new Event("message")); 13 assert_equals(i, 1); 14 }, "removeEventListener"); 15 16 test(function() { 17 addEventListener("message", this.step_func(function(evt) { 18 assert_equals(evt.target, self); 19 }), true); 20 self.dispatchEvent(new Event("message")); 21 }, "target"); 22 23 done();