async_test(t => { | |
performance.mark('foo'); | |
t.step_timeout(() => { | |
// After a timeout, PerformanceObserver should still receive entry if using the buffered flag. | |
new PerformanceObserver(t.step_func_done(list => { | |
const entries = list.getEntries(); | |
assert_equals(entries.length, 1, 'There should be 1 mark entry.'); | |
assert_equals(entries[0].entryType, 'mark'); | |
})).observe({type: 'mark', buffered: true}); | |
}, 100); | |
}, 'PerformanceObserver with buffered flag sees entry after timeout'); |