tor-browser

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

browser_preloaded_newtab.js (908B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 "use strict";
      5 
      6 // Verify RDM opens for a preloaded about:newtab browser.
      7 
      8 const TEST_URL = "https://example.com/";
      9 
     10 addRDMTask(
     11  null,
     12  async function () {
     13    const preloadedBrowser = gBrowser.preloadedBrowser;
     14 
     15    // Open a tab with about:newtab.
     16    // Don't wait for load because the page is preloaded.
     17    const tab = await addTab(BROWSER_NEW_TAB_URL, {
     18      waitForLoad: false,
     19    });
     20    const browser = tab.linkedBrowser;
     21    is(browser, preloadedBrowser, "Got a preloaded browser for newtab");
     22 
     23    // Open RDM and try to navigate
     24    const { ui } = await openRDM(tab);
     25    await waitForDeviceAndViewportState(ui);
     26 
     27    await navigateTo(TEST_URL);
     28    ok(true, "Test URL navigated successfully");
     29 
     30    await closeRDM(tab);
     31    await removeTab(tab);
     32  },
     33  { onlyPrefAndTask: true }
     34 );