• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// META: global=window,worker
2// META: script=/resources/WebIDLParser.js
3// META: script=/resources/idlharness.js
4
5// https://w3c.github.io/performance-timeline/
6
7'use strict';
8
9idl_test(
10  ['performance-timeline'],
11  ['hr-time', 'dom'],
12  async idl_array => {
13    idl_array.add_objects({
14      Performance: ['performance'],
15      PerformanceObserver: ['observer'],
16      PerformanceObserverEntryList: ['entryList'],
17    });
18
19    self.entryList = await new Promise((resolve, reject) => {
20      self.observer = new PerformanceObserver(resolve);
21      observer.observe({ entryTypes: ['mark'] });
22      performance.mark('test');
23    });
24  }
25);
26