summaryrefslogtreecommitdiffstats
path: root/browser/components/customizableui/test/browser_registerArea.js
blob: 2900c9eb8b2f6124d73f7eaf116f04ba40257fab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

/**
 * Tests that a toolbar area can be registered with overflowable: false
 * as one of its properties, and this results in a non-overflowable
 * toolbar.
 */
add_task(async function test_overflowable_false() {
  registerCleanupFunction(removeCustomToolbars);

  const kToolbarId = "no-overflow-toolbar";
  createToolbarWithPlacements(kToolbarId, ["spring"], {
    overflowable: false,
  });

  let node = CustomizableUI.getWidget(kToolbarId).forWindow(window).node;
  Assert.ok(
    !node.hasAttribute("overflowable"),
    "Toolbar should not be overflowable"
  );
  Assert.ok(
    !node.overflowable,
    "OverflowableToolbar instance should not have been created."
  );
});