summaryrefslogtreecommitdiffstats
path: root/browser/components/customizableui/test/browser_913972_currentset_overflow.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/customizableui/test/browser_913972_currentset_overflow.js')
-rw-r--r--browser/components/customizableui/test/browser_913972_currentset_overflow.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/browser/components/customizableui/test/browser_913972_currentset_overflow.js b/browser/components/customizableui/test/browser_913972_currentset_overflow.js
deleted file mode 100644
index 7d754d79b..000000000
--- a/browser/components/customizableui/test/browser_913972_currentset_overflow.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-var navbar = document.getElementById(CustomizableUI.AREA_NAVBAR);
-
-// Resize to a small window, resize back, shouldn't affect currentSet
-add_task(function*() {
- let originalWindowWidth = window.outerWidth;
- let oldCurrentSet = navbar.currentSet;
- ok(!navbar.hasAttribute("overflowing"), "Should start with a non-overflowing toolbar.");
- ok(CustomizableUI.inDefaultState, "Should start in default state.");
- let oldChildCount = navbar.customizationTarget.childElementCount;
- window.resizeTo(400, window.outerHeight);
- yield waitForCondition(() => navbar.hasAttribute("overflowing"));
- ok(navbar.hasAttribute("overflowing"), "Should have an overflowing toolbar.");
- is(navbar.currentSet, oldCurrentSet, "Currentset should be the same when overflowing.");
- ok(CustomizableUI.inDefaultState, "Should still be in default state when overflowing.");
- ok(navbar.customizationTarget.childElementCount < oldChildCount, "Should have fewer children.");
- window.resizeTo(originalWindowWidth, window.outerHeight);
- yield waitForCondition(() => !navbar.hasAttribute("overflowing"));
- ok(!navbar.hasAttribute("overflowing"), "Should no longer have an overflowing toolbar.");
- is(navbar.currentSet, oldCurrentSet, "Currentset should still be the same now we're no longer overflowing.");
- ok(CustomizableUI.inDefaultState, "Should still be in default state now we're no longer overflowing.");
-
- // Verify actual physical placements match those of the placement array:
- let placementCounter = 0;
- let placements = CustomizableUI.getWidgetIdsInArea(CustomizableUI.AREA_NAVBAR);
- for (let node of navbar.customizationTarget.childNodes) {
- if (node.getAttribute("skipintoolbarset") == "true") {
- continue;
- }
- is(placements[placementCounter++], node.id, "Nodes should match after overflow");
- }
- is(placements.length, placementCounter, "Should have as many nodes as expected");
- is(navbar.customizationTarget.childElementCount, oldChildCount, "Number of nodes should match");
-});
-
-// Enter and exit customization mode, check that currentSet works
-add_task(function*() {
- let oldCurrentSet = navbar.currentSet;
- ok(CustomizableUI.inDefaultState, "Should start in default state.");
- yield startCustomizing();
- ok(CustomizableUI.inDefaultState, "Should be in default state in customization mode.");
- is(navbar.currentSet, oldCurrentSet, "Currentset should be the same in customization mode.");
- yield endCustomizing();
- ok(CustomizableUI.inDefaultState, "Should be in default state after customization mode.");
- is(navbar.currentSet, oldCurrentSet, "Currentset should be the same after customization mode.");
-});
-
-add_task(function* asyncCleanup() {
- yield resetCustomization();
-});