async_test( t=> { | |
for (let i = 0; i < 50; i++) | |
performance.mark('foo' + i); | |
let marksCreated = 50; | |
let marksReceived = 0; | |
new PerformanceObserver(list => { | |
marksReceived += list.getEntries().length; | |
if (marksCreated < 100) { | |
performance.mark('bar' + marksCreated); | |
marksCreated++; | |
} | |
if (marksReceived == 100) | |
t.done(); | |
}).observe({type: 'mark', buffered: true}); | |
}, 'PerformanceObserver with buffered flag should see past and future entries.'); |