Bug 1933112: Tab groups only appear in TOM menus for windows with same privateness r=dao,tabbrowser-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D237604
This commit is contained in:
Jeremy Swinarton
2025-02-13 14:25:36 +00:00
parent 3e39e2e2b1
commit eea0d1bd7f
3 changed files with 97 additions and 11 deletions

View File

@@ -3018,14 +3018,18 @@
}
getAllTabGroups() {
return BrowserWindowTracker.orderedWindows.reduce(
(acc, window) => acc.concat(window.gBrowser.tabGroups),
return BrowserWindowTracker.getOrderedWindows({
private: PrivateBrowsingUtils.isWindowPrivate(window),
}).reduce(
(acc, thisWindow) => acc.concat(thisWindow.gBrowser.tabGroups),
[]
);
}
getTabGroupById(id) {
for (const win of BrowserWindowTracker.orderedWindows) {
for (const win of BrowserWindowTracker.getOrderedWindows({
private: PrivateBrowsingUtils.isWindowPrivate(window),
})) {
for (const group of win.gBrowser.tabGroups) {
if (group.id === id) {
return group;