11cb0ef41Sopenharmony_ci// GENERATED CONTENT - DO NOT EDIT
21cb0ef41Sopenharmony_ci// Content was automatically extracted by Reffy into webref
31cb0ef41Sopenharmony_ci// (https://github.com/w3c/webref)
41cb0ef41Sopenharmony_ci// Source: User Timing Level 3 (https://w3c.github.io/user-timing/)
51cb0ef41Sopenharmony_ci
61cb0ef41Sopenharmony_cidictionary PerformanceMarkOptions {
71cb0ef41Sopenharmony_ci    any detail;
81cb0ef41Sopenharmony_ci    DOMHighResTimeStamp startTime;
91cb0ef41Sopenharmony_ci};
101cb0ef41Sopenharmony_ci
111cb0ef41Sopenharmony_cidictionary PerformanceMeasureOptions {
121cb0ef41Sopenharmony_ci    any detail;
131cb0ef41Sopenharmony_ci    (DOMString or DOMHighResTimeStamp) start;
141cb0ef41Sopenharmony_ci    DOMHighResTimeStamp duration;
151cb0ef41Sopenharmony_ci    (DOMString or DOMHighResTimeStamp) end;
161cb0ef41Sopenharmony_ci};
171cb0ef41Sopenharmony_ci
181cb0ef41Sopenharmony_cipartial interface Performance {
191cb0ef41Sopenharmony_ci    PerformanceMark mark(DOMString markName, optional PerformanceMarkOptions markOptions = {});
201cb0ef41Sopenharmony_ci    undefined clearMarks(optional DOMString markName);
211cb0ef41Sopenharmony_ci    PerformanceMeasure measure(DOMString measureName, optional (DOMString or PerformanceMeasureOptions) startOrMeasureOptions = {}, optional DOMString endMark);
221cb0ef41Sopenharmony_ci    undefined clearMeasures(optional DOMString measureName);
231cb0ef41Sopenharmony_ci};
241cb0ef41Sopenharmony_ci
251cb0ef41Sopenharmony_ci[Exposed=(Window,Worker)]
261cb0ef41Sopenharmony_ciinterface PerformanceMark : PerformanceEntry {
271cb0ef41Sopenharmony_ci  constructor(DOMString markName, optional PerformanceMarkOptions markOptions = {});
281cb0ef41Sopenharmony_ci  readonly attribute any detail;
291cb0ef41Sopenharmony_ci};
301cb0ef41Sopenharmony_ci
311cb0ef41Sopenharmony_ci[Exposed=(Window,Worker)]
321cb0ef41Sopenharmony_ciinterface PerformanceMeasure : PerformanceEntry {
331cb0ef41Sopenharmony_ci  readonly attribute any detail;
341cb0ef41Sopenharmony_ci};
35