tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit f1826f31a34de833e5e6e03e56324ab72a5ce9a1
parent b9cbb0a45567cf944ba9e41e31fc4d28a86af5a8
Author: Kelly Cochrane <kcochrane@mozilla.com>
Date:   Tue,  4 Nov 2025 22:35:18 +0000

Bug 1996102 - Fix issues with adding/removing a split view to/from tab groups r=tabbrowser-reviewers,sthompson

Differential Revision: https://phabricator.services.mozilla.com/D271297

Diffstat:
Mbrowser/components/tabbrowser/content/tabbrowser.js | 2++
Mbrowser/components/tabbrowser/content/tabsplitview.js | 4++--
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/browser/components/tabbrowser/content/tabbrowser.js b/browser/components/tabbrowser/content/tabbrowser.js @@ -9960,6 +9960,8 @@ var TabContextMenu = { let insertBefore = this.contextTab; if (insertBefore._tPos < gBrowser.pinnedTabCount) { insertBefore = gBrowser.tabs[gBrowser.pinnedTabCount]; + } else if (this.contextTab.splitview) { + insertBefore = this.contextTab.splitview; } gBrowser.addTabGroup(this.contextTabs, { insertBefore, diff --git a/browser/components/tabbrowser/content/tabsplitview.js b/browser/components/tabbrowser/content/tabsplitview.js @@ -37,6 +37,8 @@ // removed in disconnectedCallback this.ownerGlobal.addEventListener("TabSelect", this); + this.#observeTabChanges(); + if (this._initialized) { return; } @@ -45,8 +47,6 @@ this.textContent = ""; - this.#observeTabChanges(); - // Mirroring MozTabbrowserTab this.container = gBrowser.tabContainer; }