sharedworker_performance_user_timing.js (862B)
1 var port; 2 3 function ok(a, msg) { 4 dump("OK: " + !!a + " => " + a + " " + msg + "\n"); 5 port.postMessage({ type: "status", status: !!a, msg: a + ": " + msg }); 6 } 7 8 function is(a, b, msg) { 9 dump("IS: " + (a === b) + " => " + a + " | " + b + " " + msg + "\n"); 10 port.postMessage({ 11 type: "status", 12 status: a === b, 13 msg: a + " === " + b + ": " + msg, 14 }); 15 } 16 17 function isnot(a, b, msg) { 18 dump("ISNOT: " + (a === b) + " => " + a + " | " + b + " " + msg + "\n"); 19 port.postMessage({ 20 type: "status", 21 status: a != b, 22 msg: a + " != " + b + ": " + msg, 23 }); 24 } 25 26 importScripts("test_performance_user_timing.js"); 27 28 onconnect = function (evt) { 29 port = evt.ports[0]; 30 31 for (var i = 0; i < steps.length; ++i) { 32 performance.clearMarks(); 33 performance.clearMeasures(); 34 steps[i](); 35 } 36 37 port.postMessage({ type: "finish" }); 38 };