diff options
author | Patrick Shaughnessy <pshaughn@comcast.net> | 2020-01-23 12:48:58 -0500 |
---|---|---|
committer | Patrick Shaughnessy <pshaughn@comcast.net> | 2020-01-27 15:35:39 -0500 |
commit | 6d15c0682d3c800886b6a92f8200d7f907a3116f (patch) | |
tree | 13068e6b3d4b14fa82545ff08ed8131cff499dfe /components/script/dom/webidls/PerformanceObserver.webidl | |
parent | d0f64d9d56979f66a0de2f239c3fc691b45535d6 (diff) | |
download | servo-6d15c0682d3c800886b6a92f8200d7f907a3116f.tar.gz servo-6d15c0682d3c800886b6a92f8200d7f907a3116f.zip |
Performance observers better, not perfect
Diffstat (limited to 'components/script/dom/webidls/PerformanceObserver.webidl')
-rw-r--r-- | components/script/dom/webidls/PerformanceObserver.webidl | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/components/script/dom/webidls/PerformanceObserver.webidl b/components/script/dom/webidls/PerformanceObserver.webidl index 257ff96c46f..dd3a66b299d 100644 --- a/components/script/dom/webidls/PerformanceObserver.webidl +++ b/components/script/dom/webidls/PerformanceObserver.webidl @@ -7,8 +7,9 @@ */ dictionary PerformanceObserverInit { - required sequence<DOMString> entryTypes; - boolean buffered = false; + sequence<DOMString> entryTypes; + DOMString type; + boolean buffered; }; callback PerformanceObserverCallback = void (PerformanceObserverEntryList entries, PerformanceObserver observer); @@ -17,6 +18,8 @@ callback PerformanceObserverCallback = void (PerformanceObserverEntryList entrie interface PerformanceObserver { [Throws] constructor(PerformanceObserverCallback callback); [Throws] - void observe(PerformanceObserverInit options); + void observe(optional PerformanceObserverInit options = {}); void disconnect(); + PerformanceEntryList takeRecords(); + // [SameObject] static readonly attribute FrozenArray<DOMString> supportedEntryTypes; }; |