gecko-dev/dom/file/tests/worker_fileReader.js

31 строка
655 B
JavaScript

importScripts('common_fileReader.js');
function ok(a, msg) {
postMessage({type:'check', msg, status: !!a});
}
function is(a, b, msg) {
ok(a === b, msg);
}
onmessage = event => {
let p;
if (event.data.tests == 'basic') {
p = runBasicTests(event.data.data);
} else if (event.data.tests == 'encoding') {
p = runEncodingTests(event.data.data);
} else if (event.data.tests == 'twice') {
p = runTwiceTests(event.data.data);
} else if (event.data.tests == 'other') {
p = runOtherTests(event.data.data);
} else {
postMessage({type: 'error'});
return;
}
p.then(() => {
postMessage({ type: 'finish' });
});
};