tor-browser

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

invalid_namespace_test.js (583B)


      1 "use strict";
      2 setup({ allow_uncaught_exception: true });
      3 
      4 const invalid_namespace_test = (t, resolver, resolverWindow = window) => {
      5  const result = new Promise((resolve, reject) => {
      6    const handler = event => {
      7      reject(event.error);
      8    };
      9 
     10    resolverWindow.addEventListener("error", handler);
     11    t.add_cleanup(() => {
     12      resolverWindow.removeEventListener("error", handler);
     13    });
     14 
     15    t.step_timeout(resolve, 0);
     16  });
     17 
     18  assert_throws_dom("NAMESPACE_ERR", () => {
     19    document.evaluate("/foo:bar", document.documentElement, resolver);
     20  });
     21 
     22  return result;
     23 };