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/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", 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