tor-browser

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

navigate-info-and-state.html (694B)


      1 <!doctype html>
      2 <script src="/resources/testharness.js"></script>
      3 <script src="/resources/testharnessreport.js"></script>
      4 <script>
      5 promise_test(async t => {
      6  let navInfo = { nav : "info" };
      7  let navState = { statevar: "state" };
      8  let onnavigated_called = false;
      9  navigation.onnavigate = t.step_func(e => {
     10    onnavigated_called = true;
     11    assert_equals(e.info, navInfo)
     12  });
     13  await navigation.navigate("#1", { info: navInfo, state: navState }).committed;
     14  assert_true(onnavigated_called);
     15  assert_not_equals(navigation.currentEntry.getState(), navState);
     16  assert_equals(navigation.currentEntry.getState().statevar, navState.statevar);
     17 }, "navigate() with info and state");
     18 </script>