| // Copyright 2019 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // https://www.w3.org/TR/CSP3/#cspviolationreportbody |
| |
| [ |
| LegacyNoInterfaceObject |
| ] interface CSPViolationReportBody : ReportBody { |
| readonly attribute USVString documentURL; |
| readonly attribute USVString? referrer; |
| readonly attribute USVString? blockedURL; |
| 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; |
| [CallWith=ScriptState] object toJSON(); |
| }; |