mirror of
https://github.com/RGBCube/serenity
synced 2025-05-30 22:38:12 +00:00
21 lines
927 B
Text
21 lines
927 B
Text
#import <DOM/EventTarget.idl>
|
|
#import <HighResolutionTime/DOMHighResTimeStamp.idl>
|
|
#import <NavigationTiming/PerformanceTiming.idl>
|
|
#import <PerformanceTimeline/PerformanceEntry.idl>
|
|
|
|
// https://www.w3.org/TR/performance-timeline/#dom-performanceentrylist
|
|
typedef sequence<PerformanceEntry> PerformanceEntryList;
|
|
|
|
// https://w3c.github.io/hr-time/#sec-performance
|
|
[Exposed=(Window, Worker), UseNewAKString]
|
|
interface Performance : EventTarget {
|
|
DOMHighResTimeStamp now();
|
|
readonly attribute DOMHighResTimeStamp timeOrigin;
|
|
|
|
readonly attribute PerformanceTiming timing;
|
|
// https://www.w3.org/TR/performance-timeline/#extensions-to-the-performance-interface
|
|
// "Performance Timeline" extensions to the Performance interface
|
|
PerformanceEntryList getEntries();
|
|
PerformanceEntryList getEntriesByType(DOMString type);
|
|
PerformanceEntryList getEntriesByName(DOMString name, optional DOMString type);
|
|
};
|