Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test gets skipped with pattern: os == 'linux' && os_version == '24.04' && arch == 'x86_64' && opt && a11y_checks && swgl && verify-standalone
- Manifest: browser/components/customizableui/test/browser.toml
/* Any copyright is dedicated to the Public Domain.
"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."
);
});