Chromium Code Reviews| Index: content/common/content_security_policy/csp_policy.cc |
| diff --git a/content/common/content_security_policy/csp_policy.cc b/content/common/content_security_policy/csp_policy.cc |
| index 0abbd3437381ebf0b6ac53beed7e2a9394efab68..38abdae007f3ca8c0b2a3c6f848926d137456e5e 100644 |
| --- a/content/common/content_security_policy/csp_policy.cc |
| +++ b/content/common/content_security_policy/csp_policy.cc |
| @@ -104,7 +104,7 @@ bool CSPPolicy::AllowDirective(CSPContext* context, |
| if (directive.source_list.Allow(context, url, is_redirect)) |
| return true; |
| - ReportViolation(context, directive_name, directive, url); |
| + ReportViolation(context, directive_name, directive, url, is_redirect); |
| return disposition == blink::WebContentSecurityPolicyTypeReport; |
| } |
| @@ -112,7 +112,8 @@ bool CSPPolicy::AllowDirective(CSPContext* context, |
| void CSPPolicy::ReportViolation(CSPContext* context, |
| const CSPDirective::Name directive_name, |
| const CSPDirective& directive, |
| - const GURL& url) const { |
| + const GURL& url, |
| + bool is_redirect) const { |
| // We should never have a violation against `child-src` or `default-src` |
| // directly; the effective directive should always be one of the explicit |
| // fetch directives. |
| @@ -143,12 +144,13 @@ void CSPPolicy::ReportViolation(CSPContext* context, |
| message << "\n"; |
| context->LogToConsole(message.str()); |
| - context->ReportViolation(CSPDirective::NameToString(directive.name), |
| - CSPDirective::NameToString(directive_name), |
| - message.str(), url, report_endpoints, |
| - // TODO(arthursonzogni): consider passing the |
| - // original header |
| - "", disposition); |
| + context->ReportViolation( |
| + CSPViolationParams(CSPDirective::NameToString(directive.name), |
| + CSPDirective::NameToString(directive_name), |
| + message.str(), url, report_endpoints, |
| + // TODO(arthursonzogni): consider passing the |
| + // original header |
|
nasko
2017/02/15 21:28:44
This struct now defines a member for the original
arthursonzogni
2017/02/16 17:32:41
I don't understand your question.
Maybe I will ha
|
| + "", disposition, is_redirect)); |
| } |
| } // namespace content |