mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 969661 - always re-enable Australis character encoding button when it is removed from an area, r=jaws
--HG-- extra : rebase_source : 5c3cc7cbf7c857ec7aaced350aa8864c9cd939ba
This commit is contained in:
parent
085446242d
commit
3e73d4d7ac
@ -794,6 +794,7 @@ const CustomizableWidgets = [{
|
|||||||
onWidgetRemoved: (aWidgetId, aPrevArea) => {
|
onWidgetRemoved: (aWidgetId, aPrevArea) => {
|
||||||
if (aWidgetId != this.id)
|
if (aWidgetId != this.id)
|
||||||
return;
|
return;
|
||||||
|
aNode.removeAttribute("disabled");
|
||||||
if (aPrevArea == CustomizableUI.AREA_PANEL) {
|
if (aPrevArea == CustomizableUI.AREA_PANEL) {
|
||||||
let panel = document.getElementById(kPanelId);
|
let panel = document.getElementById(kPanelId);
|
||||||
panel.removeEventListener("popupshowing", updateButton);
|
panel.removeEventListener("popupshowing", updateButton);
|
||||||
|
@ -63,4 +63,5 @@ skip-if = os == "linux"
|
|||||||
[browser_948985_non_removable_defaultArea.js]
|
[browser_948985_non_removable_defaultArea.js]
|
||||||
[browser_952963_areaType_getter_no_area.js]
|
[browser_952963_areaType_getter_no_area.js]
|
||||||
[browser_956602_remove_special_widget.js]
|
[browser_956602_remove_special_widget.js]
|
||||||
|
[browser_969661_character_encoding_navbar_disabled.js]
|
||||||
[browser_panel_toggle.js]
|
[browser_panel_toggle.js]
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
/* 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";
|
||||||
|
|
||||||
|
|
||||||
|
// Adding the character encoding menu to the panel, exiting customize mode,
|
||||||
|
// and moving it to the nav-bar should have it enabled, not disabled.
|
||||||
|
add_task(function() {
|
||||||
|
yield startCustomizing();
|
||||||
|
CustomizableUI.addWidgetToArea("characterencoding-button", "PanelUI-contents");
|
||||||
|
yield endCustomizing();
|
||||||
|
yield PanelUI.show();
|
||||||
|
let panelHiddenPromise = promisePanelHidden(window);
|
||||||
|
PanelUI.hide();
|
||||||
|
yield panelHiddenPromise;
|
||||||
|
CustomizableUI.addWidgetToArea("characterencoding-button", 'nav-bar');
|
||||||
|
let button = document.getElementById("characterencoding-button");
|
||||||
|
ok(!button.hasAttribute("disabled"), "Button shouldn't be disabled");
|
||||||
|
});
|
||||||
|
|
||||||
|
add_task(function asyncCleanup() {
|
||||||
|
resetCustomization();
|
||||||
|
});
|
||||||
|
|
Loading…
Reference in New Issue
Block a user