tor-browser

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

CSP.idl (2100B)


      1 // GENERATED CONTENT - DO NOT EDIT
      2 // Content was automatically extracted by Reffy into webref
      3 // (https://github.com/w3c/webref)
      4 // Source: Content Security Policy Level 3 (https://w3c.github.io/webappsec-csp/)
      5 
      6 dictionary CSPViolationReportBody : ReportBody {
      7  USVString documentURL;
      8  USVString? referrer;
      9  USVString? blockedURL;
     10  DOMString effectiveDirective;
     11  DOMString originalPolicy;
     12  USVString? sourceFile;
     13  DOMString? sample;
     14  SecurityPolicyViolationEventDisposition disposition;
     15  unsigned short statusCode;
     16  unsigned long? lineNumber;
     17  unsigned long? columnNumber;
     18 };
     19 
     20 enum SecurityPolicyViolationEventDisposition {
     21  "enforce", "report"
     22 };
     23 
     24 [Exposed=(Window,Worker)]
     25 interface SecurityPolicyViolationEvent : Event {
     26    constructor(DOMString type, optional SecurityPolicyViolationEventInit eventInitDict = {});
     27    readonly    attribute USVString      documentURI;
     28    readonly    attribute USVString      referrer;
     29    readonly    attribute USVString      blockedURI;
     30    readonly    attribute DOMString      effectiveDirective;
     31    readonly    attribute DOMString      violatedDirective; // historical alias of effectiveDirective
     32    readonly    attribute DOMString      originalPolicy;
     33    readonly    attribute USVString      sourceFile;
     34    readonly    attribute DOMString      sample;
     35    readonly    attribute SecurityPolicyViolationEventDisposition      disposition;
     36    readonly    attribute unsigned short statusCode;
     37    readonly    attribute unsigned long  lineNumber;
     38    readonly    attribute unsigned long  columnNumber;
     39 };
     40 
     41 dictionary SecurityPolicyViolationEventInit : EventInit {
     42    USVString      documentURI = "";
     43    USVString      referrer = "";
     44    USVString      blockedURI = "";
     45    DOMString      violatedDirective = "";
     46    DOMString      effectiveDirective = "";
     47    DOMString      originalPolicy = "";
     48    USVString      sourceFile = "";
     49    DOMString      sample = "";
     50    SecurityPolicyViolationEventDisposition disposition = "enforce";
     51    unsigned short statusCode = 0;
     52    unsigned long  lineNumber = 0;
     53    unsigned long  columnNumber = 0;
     54 };