mirror of
https://github.com/servo/servo.git
synced 2025-09-07 21:48:21 +01:00
Update web-platform-tests to revision ddfc95cf0493ae147a4f6a4d7be8eff1a0c23098
This commit is contained in:
parent
1f6a864ab5
commit
7e6290451f
832 changed files with 16026 additions and 2649 deletions
|
@ -0,0 +1,39 @@
|
|||
<!DOCTYPE HTML>
|
||||
<meta charset=utf-8>
|
||||
<title>PerformanceObserver: takeRecords</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="performanceobservers.js"></script>
|
||||
<script>
|
||||
async_test(function (t) {
|
||||
const observer = new PerformanceObserver(function (entryList, observer) {
|
||||
assert_unreached('This callback should not have been called.')
|
||||
});
|
||||
let entries = observer.takeRecords();
|
||||
checkEntries(entries, [], 'No records before observe');
|
||||
observer.observe({entryTypes: ['mark']});
|
||||
assert_equals(typeof(observer.takeRecords), 'function');
|
||||
entries = observer.takeRecords();
|
||||
checkEntries(entries, [], 'No records just from observe');
|
||||
performance.mark('a');
|
||||
performance.mark('b');
|
||||
entries = observer.takeRecords();
|
||||
checkEntries(entries, [
|
||||
{entryType: 'mark', name: 'a'},
|
||||
{entryType: 'mark', name: 'b'}
|
||||
]);
|
||||
performance.mark('c');
|
||||
performance.mark('d');
|
||||
performance.mark('e');
|
||||
entries = observer.takeRecords();
|
||||
checkEntries(entries, [
|
||||
{entryType: 'mark', name: 'c'},
|
||||
{entryType: 'mark', name: 'd'},
|
||||
{entryType: 'mark', name: 'e'}
|
||||
]);
|
||||
entries = observer.takeRecords();
|
||||
checkEntries(entries, [], 'No entries right after takeRecords');
|
||||
observer.disconnect();
|
||||
t.done();
|
||||
}, "Test PerformanceObserver's takeRecords()");
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue