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 );