});
retVal = window.performance.measure('measureTask');
- assert_equals(retVal, undefined, "Return value should be undefined.");
+ assert_equals(typeof(retVal), "object", "Return value should be object.");
entries = window.performance.getEntriesByType("measure");
assert_equals(entries.length, 1, "The length of entry list should be 1.");
assert_greater_than(entries[0].duration, 0, "Duration should be bigger than 0.");
</script>
</body>
-</html>
\ No newline at end of file
+</html>
<body>
<div id="log"></div>
<script>
+function sleep(numberMillis) {
+ var now = new Date();
+ var exitTime = now.getTime() + numberMillis;
+ while (true) {
+ now = new Date();
+ if (now.getTime() > exitTime)
+ return;
+ }
+}
//==== TEST: Performance_measure_with_endMark
//==== LABEL Check if measure() method correctly stores the duration between two marks.
//==== SPEC Tizen Web API:Performance:NavigationTiming:Performance:measure M
});
window.performance.mark('markStartTask');
+ sleep(10);
window.performance.mark('markEndTask');
retVal = window.performance.measure('measureTask', 'markStartTask', 'markEndTask');
- assert_equals(retVal, undefined, "Return value should be undefined.");
+ assert_equals(typeof(retVal), "object", "Return value should be object.");
entries = window.performance.getEntriesByType("measure");
assert_equals(entries.length, 1, "The length of entry list should be 1.");
assert_greater_than(entries[0].duration, 0, "Duration should be bigger than 0.");
</script>
</body>
-</html>
\ No newline at end of file
+</html>