mirror of
https://github.com/servo/servo.git
synced 2025-07-03 05:23:38 +01:00
33 lines
No EOL
818 B
HTML
33 lines
No EOL
818 B
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
|
|
test(() => {
|
|
performance.mark('markName');
|
|
performance.measure('measureName');
|
|
|
|
const entries = performance.getEntries();
|
|
const performanceEntryKeys = [
|
|
'name',
|
|
'entryType',
|
|
'startTime',
|
|
'duration'
|
|
];
|
|
for (let i = 0; i < entries.length; ++i) {
|
|
assert_equals(typeof(entries[i].toJSON), 'function');
|
|
const json = entries[i].toJSON();
|
|
assert_equals(typeof(json), 'object');
|
|
for (const key of performanceEntryKeys) {
|
|
assert_equals(json[key], entries[i][key],
|
|
`entries[${i}].toJSON().${key} should match entries[${i}].${key}`);
|
|
}
|
|
}
|
|
}, 'Test toJSON() in PerformanceEntry');
|
|
</script>
|
|
</body>
|
|
</html> |