Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

// META: script=performanceobservers.js
async_test(function (t) {
const observer = new PerformanceObserver(
t.step_func(function (entryList) {
checkEntries(entryList.getEntries(),
[{ entryType: "mark", name: "early"}]);
observer.disconnect();
t.done();
})
);
performance.mark("early");
// This call will not trigger anything.
observer.observe({type: "mark"});
// This call should override the previous call and detect the early mark.
observer.observe({type: "mark", buffered: true});
}, "Two calls of observe() with the same 'type' cause override.");