tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

reporting.idl (881B)


      1 // GENERATED CONTENT - DO NOT EDIT
      2 // Content was automatically extracted by Reffy into webref
      3 // (https://github.com/w3c/webref)
      4 // Source: Reporting API (https://w3c.github.io/reporting/)
      5 
      6 dictionary ReportBody {
      7 };
      8 
      9 dictionary Report {
     10  DOMString type;
     11  DOMString url;
     12  ReportBody? body;
     13 };
     14 
     15 [Exposed=(Window,Worker)]
     16 interface ReportingObserver {
     17  constructor(ReportingObserverCallback callback, optional ReportingObserverOptions options = {});
     18  undefined observe();
     19  undefined disconnect();
     20  ReportList takeRecords();
     21 };
     22 
     23 callback ReportingObserverCallback = undefined (sequence<Report> reports, ReportingObserver observer);
     24 
     25 dictionary ReportingObserverOptions {
     26  sequence<DOMString> types;
     27  boolean buffered = false;
     28 };
     29 
     30 typedef sequence<Report> ReportList;
     31 
     32 dictionary GenerateTestReportParameters {
     33  required DOMString message;
     34  DOMString group = "default";
     35 };