/* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ function worker_handler(worker) { worker.onerror = function(error) { error.preventDefault(); ok(false, "error " + error); }; worker.onmessage = function(msg) { ok(true, "MAIN: onmessage " + JSON.stringify(msg.data)); switch (msg.data.kind) { case "is": SimpleTest.ok( msg.data.outcome, msg.data.description + "( " + msg.data.a + " ==? " + msg.data.b + ")" ); return; case "isnot": SimpleTest.ok( msg.data.outcome, msg.data.description + "( " + msg.data.a + " !=? " + msg.data.b + ")" ); return; case "ok": SimpleTest.ok(msg.data.condition, msg.data.description); return; case "info": SimpleTest.info(msg.data.description); return; case "finish": SimpleTest.finish(); return; default: SimpleTest.ok( false, "test_osfile.xul: wrong message " + JSON.stringify(msg.data) ); } }; }