From 5b2e0030ed4b8e1738b95f0513108228b8d4603d Mon Sep 17 00:00:00 2001 From: mauro-balades Date: Thu, 26 Sep 2024 18:47:35 +0200 Subject: [PATCH] Refactor ZenTabUnloader to remove unused code and optimize tab handling --- src/ZenTabUnloader.mjs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/ZenTabUnloader.mjs b/src/ZenTabUnloader.mjs index 7f4132b..8cf2824 100644 --- a/src/ZenTabUnloader.mjs +++ b/src/ZenTabUnloader.mjs @@ -149,14 +149,12 @@ "attention", ] - allTabs = []; constructor() { if (!lazy.zenTabUnloaderEnabled) { return; } this.observer = new ZenTabsObserver(); this.intervalUnloader = new ZenTabsIntervalUnloader(this); - this.allTabs = gBrowser.tabs; this.observer.addTabsListener(this.onTabEvent.bind(this)); } @@ -195,17 +193,13 @@ } handleTabClose(tab) { - this.allTabs = this.allTabs.filter(t => t !== tab); + // Nothing yet } handleTabOpen(tab) { if (!lazy.zenTabUnloaderEnabled) { return; } - if (this.allTabs.includes(tab)) { - return; - } - this.allTabs.push(tab); this.updateTabActivity(tab); } @@ -224,7 +218,7 @@ } get tabs() { - return this.allTabs; + return gBrowser.tabs; } canUnloadTab(tab, currentTimestamp, excludedUrls) {