Blame dom/filesystem/tests/worker_basic.js

Packit f0b94e
importScripts('filesystem_commons.js');
Packit f0b94e
Packit f0b94e
function finish() {
Packit f0b94e
  postMessage({ type: 'finish' });
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
function ok(a, msg) {
Packit f0b94e
  postMessage({ type: 'test', test: !!a, message: msg });
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
function is(a, b, msg) {
Packit f0b94e
  ok(a === b, msg);
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
function isnot(a, b, msg) {
Packit f0b94e
  ok(a != b, msg);
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
var tests = [
Packit f0b94e
  function() { test_basic(directory, next); },
Packit f0b94e
  function() { test_getFilesAndDirectories(directory, true, next); },
Packit f0b94e
  function() { test_getFiles(directory, false, next); },
Packit f0b94e
  function() { test_getFiles(directory, true, next); },
Packit f0b94e
];
Packit f0b94e
Packit f0b94e
function next() {
Packit f0b94e
  if (!tests.length) {
Packit f0b94e
    finish();
Packit f0b94e
    return;
Packit f0b94e
  }
Packit f0b94e
Packit f0b94e
  var test = tests.shift();
Packit f0b94e
  test();
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
var directory;
Packit f0b94e
Packit f0b94e
onmessage = function(e) {
Packit f0b94e
  directory = e.data;
Packit f0b94e
  next();
Packit f0b94e
}