From 5be2ffa41819ba2bafd623b55cdae972eefcb63d Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Tue, 17 Feb 2026 17:20:28 +0100 Subject: [PATCH] fix: Fixed not being able to unload tabs that are in another workspace, b=closes #9683, c=no-component --- .../components/tabbrowser/TabUnloader-sys-mjs.patch | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/browser/components/tabbrowser/TabUnloader-sys-mjs.patch b/src/browser/components/tabbrowser/TabUnloader-sys-mjs.patch index 41b726016..089da2764 100644 --- a/src/browser/components/tabbrowser/TabUnloader-sys-mjs.patch +++ b/src/browser/components/tabbrowser/TabUnloader-sys-mjs.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/TabUnloader.sys.mjs b/browser/components/tabbrowser/TabUnloader.sys.mjs -index aefccef39f0b81176a5710a794e8a5e2650d6507..e073c65790df6d55e827a4f4596199f4f1a99a57 100644 +index aefccef39f0b81176a5710a794e8a5e2650d6507..53c838b3bc322cadee4ef9b411d02fc0af8c35e5 100644 --- a/browser/components/tabbrowser/TabUnloader.sys.mjs +++ b/browser/components/tabbrowser/TabUnloader.sys.mjs @@ -52,7 +52,7 @@ let CRITERIA_WEIGHT = 1; @@ -11,3 +11,12 @@ index aefccef39f0b81176a5710a794e8a5e2650d6507..e073c65790df6d55e827a4f4596199f4 return weight; } +@@ -106,7 +106,7 @@ let DefaultTabUnloaderMethods = { + + *iterateTabs() { + for (let win of Services.wm.getEnumerator("navigator:browser")) { +- for (let tab of win.gBrowser.tabs) { ++ for (let tab of win.gZenWorkspaces.allStoredTabs) { + yield { tab, gBrowser: win.gBrowser }; + } + }