| Index: content/renderer/render_frame_proxy.cc
|
| diff --git a/content/renderer/render_frame_proxy.cc b/content/renderer/render_frame_proxy.cc
|
| index d6a89cef094a7691e07988a6f390865fcd5af42a..92790fcd62996dd163f5fbba1c2afe5f4955656e 100644
|
| --- a/content/renderer/render_frame_proxy.cc
|
| +++ b/content/renderer/render_frame_proxy.cc
|
| @@ -231,8 +231,7 @@ void RenderFrameProxy::SetReplicatedState(const FrameReplicationState& state) {
|
| web_frame_->setHasReceivedUserGesture();
|
|
|
| web_frame_->resetReplicatedContentSecurityPolicy();
|
| - for (const auto& header : state.accumulated_csp_headers)
|
| - OnAddContentSecurityPolicy(header);
|
| + OnAddContentSecurityPolicies(state.accumulated_csp_headers);
|
| }
|
|
|
| // Update the proxy's SecurityContext and FrameOwner with new sandbox flags
|
| @@ -276,8 +275,8 @@ bool RenderFrameProxy::OnMessageReceived(const IPC::Message& msg) {
|
| IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateSandboxFlags, OnDidUpdateSandboxFlags)
|
| IPC_MESSAGE_HANDLER(FrameMsg_DispatchLoad, OnDispatchLoad)
|
| IPC_MESSAGE_HANDLER(FrameMsg_DidUpdateName, OnDidUpdateName)
|
| - IPC_MESSAGE_HANDLER(FrameMsg_AddContentSecurityPolicy,
|
| - OnAddContentSecurityPolicy)
|
| + IPC_MESSAGE_HANDLER(FrameMsg_AddContentSecurityPolicies,
|
| + OnAddContentSecurityPolicies)
|
| IPC_MESSAGE_HANDLER(FrameMsg_ResetContentSecurityPolicy,
|
| OnResetContentSecurityPolicy)
|
| IPC_MESSAGE_HANDLER(FrameMsg_EnforceInsecureRequestPolicy,
|
| @@ -351,11 +350,13 @@ void RenderFrameProxy::OnDidUpdateName(const std::string& name,
|
| unique_name_ = unique_name;
|
| }
|
|
|
| -void RenderFrameProxy::OnAddContentSecurityPolicy(
|
| - const ContentSecurityPolicyHeader& header) {
|
| - web_frame_->addReplicatedContentSecurityPolicyHeader(
|
| - blink::WebString::fromUTF8(header.header_value), header.type,
|
| - header.source);
|
| +void RenderFrameProxy::OnAddContentSecurityPolicies(
|
| + const std::vector<ContentSecurityPolicyHeader>& headers) {
|
| + for (const auto& header : headers) {
|
| + web_frame_->addReplicatedContentSecurityPolicyHeader(
|
| + blink::WebString::fromUTF8(header.header_value), header.type,
|
| + header.source);
|
| + }
|
| }
|
|
|
| void RenderFrameProxy::OnResetContentSecurityPolicy() {
|
|
|