// 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 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(); static readonly attribute FrozenArray supportedEntryTypes; }; dictionary PerformanceObserverInit { sequence entryTypes; DOMString type; boolean buffered; }; [Exposed=(Window,Worker)] interface PerformanceObserverEntryList { PerformanceEntryList getEntries(); PerformanceEntryList getEntriesByType(DOMString type); PerformanceEntryList getEntriesByName(DOMString name, optional DOMString type); };