Bug 1477793 - Show hidden audio tabs after Hidden Tabs r?dao
MozReview-Commit-ID: Ce9PLLx3UnB
--- a/browser/base/content/browser-allTabsMenu.js
+++ b/browser/base/content/browser-allTabsMenu.js
@@ -29,44 +29,44 @@ var gTabsPanel = {
this._initializedElements = true;
},
init() {
if (this._initialized) return;
this.initElements();
- let hiddenTabsMenuButton = document.getElementById("allTabsMenu-hiddenTabsButton");
- let hiddenTabsSeparator = document.getElementById("allTabsMenu-hiddenTabsSeparator");
this.hiddenAudioTabsPopup = new TabsPanel({
view: this.allTabsView,
- insertBefore: hiddenTabsSeparator,
+ insertBefore: document.getElementById("allTabsMenu-tabsSeparator"),
filterFn: (tab) => tab.hidden && tab.soundPlaying,
});
this.allTabsPanel = new TabsPanel({
view: this.allTabsView,
containerNode: this.allTabsViewTabs,
filterFn: (tab) => !tab.pinned && !tab.hidden,
});
- let containerTabsButton = document.getElementById("allTabsMenu-containerTabsButton");
- let containerTabsSeparator = document.getElementById("allTabsMenu-containerTabsSeparator");
this.allTabsView.addEventListener("ViewShowing", (e) => {
PanelUI._ensureShortcutsShown(this.allTabsView);
e.target.querySelector(".undo-close-tab").disabled =
SessionStore.getClosedTabCount(window) == 0;
let containersEnabled = Services.prefs.getBoolPref("privacy.userContext.enabled")
&& !PrivateBrowsingUtils.isWindowPrivate(window);
- containerTabsButton.hidden = !containersEnabled;
- containerTabsSeparator.hidden = !containersEnabled;
+ document.getElementById("allTabsMenu-containerTabsButton")
+ .hidden = !containersEnabled;
+ document.getElementById("allTabsMenu-containerTabsSeparator")
+ .hidden = !containersEnabled;
let hasHiddenTabs = gBrowser.visibleTabs.length < gBrowser.tabs.length;
- hiddenTabsMenuButton.hidden = !hasHiddenTabs;
- hiddenTabsSeparator.hidden = !hasHiddenTabs;
+ document.getElementById("allTabsMenu-hiddenTabsButton")
+ .hidden = !hasHiddenTabs;
+ document.getElementById("allTabsMenu-hiddenTabsSeparator")
+ .hidden = !hasHiddenTabs;
});
this.allTabsView.addEventListener("ViewShown", (e) => {
let selectedRow = this.allTabsView.querySelector(".all-tabs-item[selected]");
selectedRow.scrollIntoView({block: "center"});
});
let containerTabsMenuSeparator = this.containerTabsView.querySelector("toolbarseparator");