tor-browser

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

Event-dispatch-other-document.html (691B)


      1 <!doctype html>
      2 <title>Custom event on an element in another document</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <div id=log></div>
      6 <script>
      7 test(function() {
      8  var doc = document.implementation.createHTMLDocument("Demo");
      9  var element = doc.createElement("div");
     10  var called = false;
     11  element.addEventListener("foo", this.step_func(function(ev) {
     12    assert_false(called);
     13    called = true;
     14    assert_equals(ev.target, element);
     15    assert_equals(ev.srcElement, element);
     16  }));
     17  doc.body.appendChild(element);
     18 
     19  var event = new Event("foo");
     20  element.dispatchEvent(event);
     21  assert_true(called);
     22 });
     23 </script>