Index: third_party/WebKit/Source/web/RemoteFrameOwner.h |
diff --git a/third_party/WebKit/Source/web/RemoteFrameOwner.h b/third_party/WebKit/Source/web/RemoteFrameOwner.h |
index 4b553fd8e0a7bf78bec9c9691f8a2b3e8479a12c..428f5b87f9aca19bc9d3ed9d5559eedc7da15cd9 100644 |
--- a/third_party/WebKit/Source/web/RemoteFrameOwner.h |
+++ b/third_party/WebKit/Source/web/RemoteFrameOwner.h |
@@ -52,6 +52,9 @@ class RemoteFrameOwner final |
const override { |
return m_delegatedPermissions; |
} |
+ const WebVector<WebFeaturePolicyFeature>& allowedFeatures() const override { |
+ return m_allowedFeatures; |
+ } |
void setBrowsingContextContainerName(const WebString& name) { |
m_browsingContextContainerName = name; |
@@ -70,6 +73,10 @@ class RemoteFrameOwner final |
const WebVector<mojom::blink::PermissionName>& delegatedPermissions) { |
m_delegatedPermissions = delegatedPermissions; |
} |
+ void setAllowedFeatures( |
+ const WebVector<WebFeaturePolicyFeature>& allowedFeatures) { |
+ m_allowedFeatures = allowedFeatures; |
+ } |
DECLARE_VIRTUAL_TRACE(); |
@@ -91,6 +98,7 @@ class RemoteFrameOwner final |
bool m_allowPaymentRequest; |
WebString m_csp; |
WebVector<mojom::blink::PermissionName> m_delegatedPermissions; |
+ WebVector<WebFeaturePolicyFeature> m_allowedFeatures; |
}; |
DEFINE_TYPE_CASTS(RemoteFrameOwner, |