Index: content/child/blink_platform_impl.cc |
diff --git a/content/child/blink_platform_impl.cc b/content/child/blink_platform_impl.cc |
index 0bba73a40c6ac1a1ae4aab33a4a1702a48425798..0b41bff1199ca0e08cb56193556e4d79a0bf3cbe 100644 |
--- a/content/child/blink_platform_impl.cc |
+++ b/content/child/blink_platform_impl.cc |
@@ -863,10 +863,13 @@ blink::WebFeaturePolicy* BlinkPlatformImpl::createFeaturePolicy( |
return policy.release(); |
} |
-void BlinkPlatformImpl::resetFeaturePolicyOrigin( |
- blink::WebFeaturePolicy* policy, |
- const blink::WebSecurityOrigin& origin) { |
- static_cast<FeaturePolicy*>(policy)->ResetOrigin(url::Origin(origin)); |
+blink::WebFeaturePolicy* BlinkPlatformImpl::duplicateFeaturePolicyWithOrigin( |
+ const blink::WebFeaturePolicy& policy, |
+ const blink::WebSecurityOrigin& new_origin) { |
+ std::unique_ptr<FeaturePolicy> new_policy = |
+ FeaturePolicy::CreateFromPolicyWithOrigin( |
+ static_cast<const FeaturePolicy&>(policy), url::Origin(new_origin)); |
+ return new_policy.release(); |
} |
} // namespace content |