diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc b/chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc index f0736874dcc..08180f0bad3 100644 --- a/chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc +++ b/chromium/third_party/blink/renderer/core/execution_context/remote_security_context.cc @@ -29,13 +29,11 @@ void RemoteSecurityContext::SetReplicatedOrigin( scoped_refptr<SecurityOrigin> origin) { DCHECK(origin); SetSecurityOrigin(std::move(origin)); - GetContentSecurityPolicy()->SetupSelf(*GetSecurityOrigin()); } void RemoteSecurityContext::ResetReplicatedContentSecurityPolicy() { DCHECK(GetSecurityOrigin()); SetContentSecurityPolicy(MakeGarbageCollected<ContentSecurityPolicy>()); - GetContentSecurityPolicy()->SetupSelf(*GetSecurityOrigin()); } void RemoteSecurityContext::ResetAndEnforceSandboxFlags( @@ -51,24 +49,10 @@ void RemoteSecurityContext::ResetAndEnforceSandboxFlags( void RemoteSecurityContext::InitializeFeaturePolicy( const ParsedFeaturePolicy& parsed_header, const ParsedFeaturePolicy& container_policy, - const FeaturePolicy* parent_feature_policy, - const FeaturePolicyFeatureState* opener_feature_state) { - // Feature policy should either come from a parent in the case of an embedded - // child frame, or from an opener if any when a new window is created by an - // opener. A main frame without an opener would not have a parent policy nor - // an opener feature state. - DCHECK(!parent_feature_policy || !opener_feature_state); + const FeaturePolicy* parent_feature_policy) { report_only_feature_policy_ = nullptr; - if (!opener_feature_state || - !RuntimeEnabledFeatures::FeaturePolicyForSandboxEnabled()) { - feature_policy_ = FeaturePolicy::CreateFromParentPolicy( - parent_feature_policy, container_policy, - security_origin_->ToUrlOrigin()); - } else { - DCHECK(!parent_feature_policy); - feature_policy_ = FeaturePolicy::CreateWithOpenerPolicy( - *opener_feature_state, security_origin_->ToUrlOrigin()); - } + feature_policy_ = FeaturePolicy::CreateFromParentPolicy( + parent_feature_policy, container_policy, security_origin_->ToUrlOrigin()); feature_policy_->SetHeaderPolicy(parsed_header); } |