Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* 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";
const kWidgetId = "test-destroy-in-palette";
// Check destroyWidget destroys the node if it's in the palette
add_task(async function () {
CustomizableUI.createWidget({
id: kWidgetId,
label: "Test destroying widgets in palette.",
});
await startCustomizing();
await endCustomizing();
ok(
gNavToolbox.palette.querySelector("#" + kWidgetId),
"Widget still exists in palette."
);
CustomizableUI.destroyWidget(kWidgetId);
ok(
!gNavToolbox.palette.querySelector("#" + kWidgetId),
"Widget no longer exists in palette."
);
});