Bug 1610775 [wpt PR 21336] - Update urllib3 to 1.25.8, a=testonly
[gecko.git] / dom / webidl / PerformanceObserver.webidl
blob4da98a8237aa18f4482fae4e3f50be8f93c756b1
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
4  * You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * The origin of this IDL file is
7  * https://w3c.github.io/performance-timeline/#the-performanceobserver-interface
8  */
10 dictionary PerformanceObserverInit {
11   sequence<DOMString> entryTypes;
12         DOMString type;
13   boolean buffered;
16 callback PerformanceObserverCallback = void (PerformanceObserverEntryList entries,
17                                              PerformanceObserver observer);
19 [Pref="dom.enable_performance_observer",
20  Exposed=(Window,Worker)]
21 interface PerformanceObserver {
22     [Throws]
23     constructor(PerformanceObserverCallback callback);
25     [Throws] void observe(optional PerformanceObserverInit options = {});
26     void disconnect();
27     PerformanceEntryList takeRecords();
28     static readonly attribute object supportedEntryTypes;