// GENERATED CONTENT - DO NOT EDIT // Content of this file was automatically extracted from the // "Content Security Policy Level 3" spec. // See: https://w3c.github.io/webappsec-csp/ enum SecurityPolicyViolationEventDisposition { "enforce", "report" }; [Constructor(DOMString type, optional SecurityPolicyViolationEventInit eventInitDict)] interface SecurityPolicyViolationEvent : Event { readonly attribute USVString documentURI; readonly attribute USVString referrer; readonly attribute USVString blockedURI; readonly attribute DOMString violatedDirective; readonly attribute DOMString effectiveDirective; readonly attribute DOMString originalPolicy; readonly attribute USVString sourceFile; readonly attribute DOMString sample; readonly attribute SecurityPolicyViolationEventDisposition disposition; readonly attribute unsigned short statusCode; readonly attribute unsigned long lineNumber; readonly attribute unsigned long columnNumber; }; dictionary SecurityPolicyViolationEventInit : EventInit { required USVString documentURI; USVString referrer = ""; USVString blockedURI = ""; required DOMString violatedDirective; required DOMString effectiveDirective; required DOMString originalPolicy; USVString sourceFile = ""; DOMString sample = ""; required SecurityPolicyViolationEventDisposition disposition; required unsigned short statusCode; unsigned long lineNumber = 0; unsigned long columnNumber = 0; };