Skip to content

Commit 7fd88e6

Browse files
committed
Switch from deferWebTraffic to Wakening.
1 parent 6344d12 commit 7fd88e6

File tree

3 files changed

+11
-113
lines changed

3 files changed

+11
-113
lines changed

src/bg/deferWebTraffic.js

Lines changed: 0 additions & 89 deletions
This file was deleted.

src/bg/main.js

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -317,29 +317,16 @@
317317
return {permissions, unrestricted, cascaded, isTorBrowser};
318318
},
319319

320-
start() {
321-
if (this.running) return;
322-
this.running = true;
320+
async init() {
323321
browser.runtime.onSyncMessage.addListener(onSyncMessage);
324-
deferWebTraffic(Messages.wakening = this.initializing = init(),
325-
async () => {
326-
Commands.install();
327-
try {
328-
this.devMode = (await browser.management.getSelf()).installType === "development";
329-
} catch(e) {}
330-
if (!(this.local.debug || this.devMode)) {
331-
debug = () => {}; // suppress verbosity
332-
}
333-
});
334-
},
335-
336-
stop() {
337-
if (!this.running) return;
338-
this.running = false;
339-
browser.runtime.onSyncMessage.removeListener(onSyncMessage);
340-
Messages.removeHandler(messageHandler);
341-
RequestGuard.stop();
342-
log("STOPPED");
322+
await Wakening.waitFor(Messages.wakening = this.initializing = init());
323+
Commands.install();
324+
try {
325+
this.devMode = (await browser.management.getSelf()).installType === "development";
326+
} catch(e) {}
327+
if (!(this.local.debug || this.devMode)) {
328+
debug = () => {}; // suppress verbosity
329+
}
343330
},
344331

345332
test() {
@@ -406,4 +393,4 @@
406393
};
407394
}
408395

409-
ns.start();
396+
ns.init();

src/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@
6464
"/nscl/service/patchWorkers.js",
6565
"/nscl/service/TabCache.js",
6666
"/nscl/service/TabTies.js",
67+
"/nscl/service/Wakening.js",
6768
"ui/Prompts.js",
6869
"xss/XSS.js",
6970
"bg/ReportingCSP.js",
70-
"bg/deferWebTraffic.js",
7171
"bg/Defaults.js",
7272
"bg/TabGuard.js",
7373
"bg/RequestGuard.js",

0 commit comments

Comments
 (0)