tenfourfox/dom/workers/test/serviceworkers/match_all_client_id_worker.js
Cameron Kaiser c9b2922b70 hello FPR
2017-04-19 00:56:45 -07:00

29 lines
682 B
JavaScript

onmessage = function(e) {
dump("MatchAllClientIdWorker:" + e.data + "\n");
var id = [];
var iterations = 5;
var counter = 0;
for (var i = 0; i < iterations; i++) {
self.clients.matchAll().then(function(res) {
if (!res.length) {
dump("ERROR: no clients are currently controlled.\n");
}
client = res[0];
id[counter] = client.id;
counter++;
if (counter >= iterations) {
var response = true;
for (var index = 1; index < iterations; index++) {
if (id[0] != id[index]) {
response = false;
break;
}
}
client.postMessage(response);
}
});
}
}