tor-browser

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

event-handler-non-content-document-idl-attributes.html (966B)


      1 <!DOCTYPE html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <link rel="help" href="https://html.spec.whatwg.org/multipage/webappapis.html#handler-onreadystatechange">
      5 <link rel="help" href="https://html.spec.whatwg.org/multipage/webappapis.html#handler-onvisibilitychange">
      6 <script>
      7  var handlerExecuted = false;
      8  ["div", "body", "frameset"].forEach(elementName => {
      9    ["readystatechange", "visibilitychange"].forEach(eventName => {
     10      let attributeName = `on${eventName}`;
     11      test(t => {
     12        t.add_cleanup(_ => { handlerExecuted = false });
     13        let element = document.createElement(elementName);
     14        element.setAttribute(attributeName, "handlerExecuted = true;")
     15        element.dispatchEvent(new Event(eventName, {bubbles: false}));
     16        assert_false(handlerExecuted);
     17      },`${elementName}.on${eventName} is not an event handler content attribute`);
     18    });
     19  });
     20 </script>