| Index: third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp | 
| diff --git a/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp b/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp | 
| index a52e7e3e2a18b7785b5da02dde7a73e02edbd789..eb24bbd9069e701396819bcf62ca8c5c0cf60872 100644 | 
| --- a/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp | 
| +++ b/third_party/WebKit/Source/web/WebRemoteFrameImpl.cpp | 
| @@ -432,6 +432,19 @@ void WebRemoteFrameImpl::setReplicatedName(const WebString& name, | 
| frame()->tree().setPrecalculatedName(name, uniqueName); | 
| } | 
|  | 
| +void WebRemoteFrameImpl::setReplicatedFeaturePolicyHeader( | 
| +    const WebString& headerValue) const { | 
| +  if (RuntimeEnabledFeatures::featurePolicyEnabled()) { | 
| +    FeaturePolicy* parentFeaturePolicy = nullptr; | 
| +    if (parent()) { | 
| +      Frame* parentFrame = frame()->client()->parent(); | 
| +      parentFeaturePolicy = parentFrame->securityContext()->getFeaturePolicy(); | 
| +    } | 
| +    frame()->securityContext()->setFeaturePolicyFromHeader(headerValue, | 
| +                                                           parentFeaturePolicy); | 
| +  } | 
| +} | 
| + | 
| void WebRemoteFrameImpl::addReplicatedContentSecurityPolicyHeader( | 
| const WebString& headerValue, | 
| WebContentSecurityPolicyType type, | 
|  |