| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into reffy-reports |
| // (https://github.com/tidoust/reffy-reports) |
| // Source: Performance Timeline Level 2 (https://w3c.github.io/performance-timeline/) |
| |
| partial interface Performance { |
| PerformanceEntryList getEntries(); |
| PerformanceEntryList getEntriesByType(DOMString type); |
| PerformanceEntryList getEntriesByName(DOMString name, optional DOMString type); |
| }; |
| typedef sequence<PerformanceEntry> PerformanceEntryList; |
| |
| [Exposed=(Window,Worker)] |
| interface PerformanceEntry { |
| readonly attribute DOMString name; |
| readonly attribute DOMString entryType; |
| readonly attribute DOMHighResTimeStamp startTime; |
| readonly attribute DOMHighResTimeStamp duration; |
| [Default] object toJSON(); |
| }; |
| |
| callback PerformanceObserverCallback = void (PerformanceObserverEntryList entries, |
| PerformanceObserver observer); |
| [Constructor(PerformanceObserverCallback callback), Exposed=(Window,Worker)] |
| interface PerformanceObserver { |
| void observe (optional PerformanceObserverInit options = {}); |
| void disconnect (); |
| PerformanceEntryList takeRecords(); |
| [SameObject] static readonly attribute FrozenArray<DOMString> supportedEntryTypes; |
| }; |
| |
| dictionary PerformanceObserverInit { |
| sequence<DOMString> entryTypes; |
| DOMString type; |
| boolean buffered; |
| }; |
| |
| [Exposed=(Window,Worker)] |
| interface PerformanceObserverEntryList { |
| PerformanceEntryList getEntries(); |
| PerformanceEntryList getEntriesByType(DOMString type); |
| PerformanceEntryList getEntriesByName(DOMString name, optional DOMString type); |
| }; |