tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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();