blob: 954c46c07ecabc47c3c79dadc1052e13382f66e1 [file] [log] [blame]
importScripts("/resources/testharness.js");
test(function(t) {
var i = 0;
addEventListener("message", function listener(evt) {
t.step(function() {
++i;
removeEventListener("message", listener, true);
});
}, true);
self.dispatchEvent(new Event("message"));
self.dispatchEvent(new Event("message"));
assert_equals(i, 1);
}, "removeEventListener");
test(function() {
addEventListener("message", this.step_func(function(evt) {
assert_equals(evt.target, self);
}), true);
self.dispatchEvent(new Event("message"));
}, "target");
done();