tor-browser

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

browser_992747_toggle_noncustomizable_toolbar.js (892B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 "use strict";
      6 
      7 const TOOLBARID = "test-noncustomizable-toolbar-for-toggling";
      8 function test() {
      9  let tb = document.createXULElement("toolbar");
     10  tb.id = TOOLBARID;
     11  gNavToolbox.appendChild(tb);
     12  try {
     13    CustomizableUI.setToolbarVisibility(TOOLBARID, false);
     14  } catch (ex) {
     15    ok(false, "Should not throw exceptions trying to set toolbar visibility.");
     16  }
     17  ok(tb.hasAttribute("collapsed"), "Toolbar should be collapsed");
     18  try {
     19    CustomizableUI.setToolbarVisibility(TOOLBARID, true);
     20  } catch (ex) {
     21    ok(false, "Should not throw exceptions trying to set toolbar visibility.");
     22  }
     23  ok(!tb.hasAttribute("collapsed"), "Toolbar should be uncollapsed");
     24  tb.remove();
     25 }