Index: content/common/content_security_policy/csp_context.cc |
diff --git a/content/common/content_security_policy/csp_context.cc b/content/common/content_security_policy/csp_context.cc |
index b7edf25b470d1a9e656b37b4c255d3a56e086fcf..7f93b608af7da5d977ec047412b8451ac97b2cd9 100644 |
--- a/content/common/content_security_policy/csp_context.cc |
+++ b/content/common/content_security_policy/csp_context.cc |
@@ -74,15 +74,33 @@ bool CSPContext::SelfSchemeShouldBypassCSP() { |
return SchemeShouldBypassCSP(self_scheme_); |
} |
-void CSPContext::ReportViolation( |
- const std::string& directive_text, |
+void CSPContext::ReportViolation(const CSPViolationParams& violation_params) { |
+ return; |
+} |
+ |
+CSPViolationParams::CSPViolationParams() = default; |
+ |
+CSPViolationParams::CSPViolationParams( |
+ const std::string& directive, |
const std::string& effective_directive, |
- const std::string& message, |
+ const std::string& console_message, |
const GURL& blocked_url, |
- const std::vector<std::string>& report_end_points, |
+ const std::vector<std::string>& report_endpoints, |
const std::string& header, |
- blink::WebContentSecurityPolicyType disposition) { |
- return; |
-} |
+ const blink::WebContentSecurityPolicyType& disposition, |
+ bool after_redirect) |
+ : directive(directive), |
+ effective_directive(effective_directive), |
+ console_message(console_message), |
+ blocked_url(blocked_url), |
+ report_endpoints(report_endpoints), |
+ header(header), |
+ disposition(disposition), |
+ after_redirect(after_redirect) {} |
+ |
+CSPViolationParams::CSPViolationParams(const CSPViolationParams& other) = |
+ default; |
+ |
+CSPViolationParams::~CSPViolationParams() {} |
} // namespace content |