tor-browser

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

browser_bookmarks_toolbar_collapsed_restore_default.js (999B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/
      3 */
      4 
      5 "use strict";
      6 
      7 // Restoring default should set Bookmarks Toolbar back to "newtab"
      8 add_task(async function () {
      9  let prefName = "browser.toolbars.bookmarks.visibility";
     10  let toolbar = document.querySelector("#PersonalToolbar");
     11  for (let state of ["always", "never"]) {
     12    info(`Testing setting toolbar state to '${state}'`);
     13 
     14    await resetCustomization();
     15    ok(CustomizableUI.inDefaultState, "Default state to begin");
     16 
     17    setToolbarVisibility(toolbar, state, true, false);
     18 
     19    is(
     20      Services.prefs.getCharPref(prefName),
     21      state,
     22      "Pref updated to: " + state
     23    );
     24    ok(!CustomizableUI.inDefaultState, "Not in default state");
     25 
     26    await resetCustomization();
     27 
     28    ok(CustomizableUI.inDefaultState, "Back in default state after reset");
     29    is(
     30      Services.prefs.getCharPref(prefName),
     31      "newtab",
     32      "Pref should get reset to 'newtab'"
     33    );
     34  }
     35 });