invoke_with_timing_attributes.worker.js (733B)
1 importScripts("/resources/testharness.js"); 2 importScripts("resources/webperftestharness.js"); 3 4 function emit_test(attrName) { 5 test(function() { 6 performance.mark(attrName); 7 performance.clearMarks(attrName); 8 }, "performance.mark should not throw if used with timing attribute " + attrName 9 + " in workers"); 10 } 11 for (var i in timingAttributes) { 12 emit_test(timingAttributes[i]); 13 } 14 15 function emit_test2(attrName) { 16 test(function() { 17 performance.measure(attrName); 18 performance.clearMeasures(attrName); 19 }, "performance.measure should not throw if used with timing attribute " + attrName 20 + " in workers"); 21 } 22 for (var i in timingAttributes) { 23 emit_test2(timingAttributes[i]); 24 } 25 done();