gh-14869: Fix restoring pinned tab not moving it to pinned tabs container (gh-14870)

This commit is contained in:
Ashvin Jangid
2026-08-08 23:55:44 +05:30
committed by GitHub
parent 2a887a5f2e
commit 759aa967b3

View File

@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/tabbrowser.js b/browser/components/tabbrowser/content/tabbrowser.js
index c42b1a1a8df6b38886c17f71ea88e5aaa7eebc80..c741404ed973ee3ac246fe246c0f645eb49d12e9 100644
index c42b1a1a8df6b38886c17f71ea88e5aaa7eebc80..3cc61a74366334ee0700f1d9165d78e316b3fbfd 100644
--- a/browser/components/tabbrowser/content/tabbrowser.js
+++ b/browser/components/tabbrowser/content/tabbrowser.js
@@ -509,6 +509,7 @@
@@ -604,10 +604,11 @@ index c42b1a1a8df6b38886c17f71ea88e5aaa7eebc80..c741404ed973ee3ac246fe246c0f645e
const tabContainer = pinned
? this.tabContainer.pinnedTabsContainer
: this.tabContainer;
- tabContainer.insertBefore(tab, itemAfter);
+ if (itemAfter) {
+ itemAfter.before(tab);
+ } else {
tabContainer.insertBefore(tab, itemAfter);
+ tabContainer.insertBefore(tab, pinned ? tabContainer.lastChild : itemAfter);
+ }
}