tor-browser

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

navigate-same-document.html (852B)


      1 <!doctype html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <div id="d"></div>
      5 <script>
      6 promise_test(async () => {
      7  let onnavigate_called = false;
      8  navigation.onnavigate = () => onnavigate_called = true;
      9  await navigation.navigate("#d").committed;
     10  assert_equals(location.hash, "#d");
     11  assert_true(onnavigate_called);
     12  assert_equals(document.querySelector(":target"), d);
     13 }, "navigate() navigates same-document and fires onnavigate (async)");
     14 
     15 test(() => {
     16  let onnavigate_called = false;
     17  navigation.onnavigate = () => onnavigate_called = true;
     18  navigation.navigate("#d");
     19  assert_equals(location.hash, "#d");
     20  assert_true(onnavigate_called);
     21  assert_equals(document.querySelector(":target"), d);
     22 }, "navigate() navigates same-document and fires onnavigate (sync)");
     23 </script>