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 }