tor-browser

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

browser_bug624734.js (1404B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/
      3 */
      4 
      5 // Bug 624734 - Star UI has no tooltip until bookmarked page is visited
      6 
      7 function finishTest() {
      8  let elem = document.getElementById("context-bookmarkpage");
      9  let l10n = document.l10n.getAttributes(elem);
     10  ok(
     11    [
     12      "main-context-menu-bookmark-page",
     13      "main-context-menu-bookmark-page-with-shortcut",
     14      "main-context-menu-bookmark-page-mac",
     15    ].includes(l10n.id)
     16  );
     17 
     18  gBrowser.removeCurrentTab();
     19  finish();
     20 }
     21 
     22 function test() {
     23  waitForExplicitFinish();
     24 
     25  let tab = (gBrowser.selectedTab = BrowserTestUtils.addTab(gBrowser));
     26  CustomizableUI.addWidgetToArea(
     27    "bookmarks-menu-button",
     28    CustomizableUI.AREA_NAVBAR,
     29    0
     30  );
     31  BrowserTestUtils.browserLoaded(tab.linkedBrowser).then(() => {
     32    if (BookmarkingUI.status == BookmarkingUI.STATUS_UPDATING) {
     33      waitForCondition(
     34        () => BookmarkingUI.status != BookmarkingUI.STATUS_UPDATING,
     35        finishTest,
     36        "BookmarkingUI was updating for too long"
     37      );
     38    } else {
     39      CustomizableUI.removeWidgetFromArea("bookmarks-menu-button");
     40      finishTest();
     41    }
     42  });
     43 
     44  BrowserTestUtils.startLoadingURIString(
     45    tab.linkedBrowser,
     46    // eslint-disable-next-line @microsoft/sdl/no-insecure-url
     47    "http://example.com/browser/browser/base/content/test/general/dummy_page.html"
     48  );
     49 }