gecko-dev/toolkit/components/antitracking/test/browser/sharedWorker.js
Andrea Marchesini f51a81f6d6 Bug 1536411 - StoragePrincipal - part 8 - SharedWorkers, r=Ehsan
Differential Revision: https://phabricator.services.mozilla.com/D25790

--HG--
extra : moz-landing-system : lando
2019-04-12 05:30:19 +00:00

18 lines
307 B
JavaScript

let ports = 0;
self.onconnect = e => {
++ports;
e.ports[0].onmessage = event => {
if (event.data === "count") {
e.ports[0].postMessage(ports);
return;
}
if (event.data === "close") {
self.close();
return;
}
// Error.
e.ports[0].postMessage(-1);
};
};