gecko-dev/dom/file/tests/worker_fileReader.js
Andrea Marchesini 2fc80505b6 Bug 1305230 - Splitting test_fileapi.html and test_fileapi_worker.html in multiple files, r=me
--HG--
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_basic.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_basic_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_encoding.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_encoding_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_other.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_other_worker.html
rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_twice.html
rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_twice_worker.html
2017-10-17 13:21:39 +02:00

31 lines
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' });
});
};