mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 04:39:03 +02:00
Differential Revision: https://phabricator.services.mozilla.com/D25790 --HG-- extra : moz-landing-system : lando
18 lines
307 B
JavaScript
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);
|
|
};
|
|
};
|