From 5238a4f7339b53762d05c50a7123faf705ab5c66 Mon Sep 17 00:00:00 2001 From: hackademix Date: Sun, 8 Dec 2024 20:26:36 +0100 Subject: [PATCH 1/2] Version bump: 11.5.3rc2. --- src/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/manifest.json b/src/manifest.json index 122503e6..5ce8877f 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -9,7 +9,7 @@ }, "gecko_android": {} }, - "version": "11.5.3rc1", + "version": "11.5.3rc2", "description": "__MSG_Description__", "incognito": "spanning", From f71f6f20e3683295fab7444b55b6e5104ff681c5 Mon Sep 17 00:00:00 2001 From: hackademix Date: Sun, 8 Dec 2024 23:13:30 +0100 Subject: [PATCH 2/2] [nscl] Several performance and reliability enhancements from NSCL. --- src/bg/main.js | 9 +++++---- src/nscl | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/bg/main.js b/src/bg/main.js index 91fb98c5..6e3dd8c6 100644 --- a/src/bg/main.js +++ b/src/bg/main.js @@ -130,7 +130,7 @@ active: true })); if (tab) { - ns.toggleTabRestrictions(tab.id); + await ns.toggleTabRestrictions(tab.id); browser.tabs.reload(tab.id); } }, @@ -272,9 +272,9 @@ sync: null, initializing: null, unrestrictedTabs: new Set(), - toggleTabRestrictions(tabId, restrict = ns.unrestrictedTabs.has(tabId)) { + async toggleTabRestrictions(tabId, restrict = ns.unrestrictedTabs.has(tabId)) { ns.unrestrictedTabs[restrict ? "delete": "add"](tabId); - session.save(); + await session.save(); }, isEnforced(tabId = -1) { return this.policy.enforced && (tabId === -1 || !this.unrestrictedTabs.has(tabId)); @@ -342,7 +342,8 @@ async init() { browser.runtime.onSyncMessage.addListener(onSyncMessage); - await Wakening.waitFor(Messages.wakening = this.initializing = init()); + await (Messages.wakening = this.initializing = init()); + Wakening.done(); Commands.install(); try { this.devMode = (await browser.management.getSelf()).installType === "development"; diff --git a/src/nscl b/src/nscl index 36c31a59..0f7d31d3 160000 --- a/src/nscl +++ b/src/nscl @@ -1 +1 @@ -Subproject commit 36c31a591adc043c0cab12480440469fa54dd0e6 +Subproject commit 0f7d31d3705c249018e84e14ee1e70091a4d337d