Index: content/browser/frame_host/render_frame_host_impl.cc |
diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc |
index 902f9669b9a6985a3b8ec9db8fb736afd7f0ac09..acb7916dafaa6adc64f982046ca89ddb0ebc838d 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -770,8 +770,8 @@ bool RenderFrameHostImpl::OnMessageReceived(const IPC::Message &msg) { |
IPC_MESSAGE_HANDLER(FrameHostMsg_DidChangeName, OnDidChangeName) |
IPC_MESSAGE_HANDLER(FrameHostMsg_DidSetFeaturePolicyHeader, |
OnDidSetFeaturePolicyHeader) |
- IPC_MESSAGE_HANDLER(FrameHostMsg_DidAddContentSecurityPolicy, |
- OnDidAddContentSecurityPolicy) |
+ IPC_MESSAGE_HANDLER(FrameHostMsg_DidAddContentSecurityPolicies, |
+ OnDidAddContentSecurityPolicies) |
IPC_MESSAGE_HANDLER(FrameHostMsg_EnforceInsecureRequestPolicy, |
OnEnforceInsecureRequestPolicy) |
IPC_MESSAGE_HANDLER(FrameHostMsg_UpdateToUniqueOrigin, |
@@ -1926,12 +1926,14 @@ void RenderFrameHostImpl::OnDidSetFeaturePolicyHeader( |
feature_policy_->SetHeaderPolicy(parsed_header); |
} |
-void RenderFrameHostImpl::OnDidAddContentSecurityPolicy( |
- const ContentSecurityPolicyHeader& header, |
+void RenderFrameHostImpl::OnDidAddContentSecurityPolicies( |
const std::vector<ContentSecurityPolicy>& policies) { |
- frame_tree_node()->AddContentSecurityPolicy(header); |
- for (const ContentSecurityPolicy& policy : policies) |
+ std::vector<ContentSecurityPolicyHeader> headers; |
+ for (const ContentSecurityPolicy& policy : policies) { |
AddContentSecurityPolicy(policy); |
+ headers.push_back(policy.header); |
+ } |
+ frame_tree_node()->AddContentSecurityPolicies(headers); |
} |
void RenderFrameHostImpl::OnEnforceInsecureRequestPolicy( |