Bug 1595720 - Disable fullscreen in third party by default r=baku

Differential Revision: https://phabricator.services.mozilla.com/D54194
This commit is contained in:
Thomas Nguyen
2019-12-02 16:01:09 +00:00
parent 5b84fb75cd
commit c0f018d338
13 changed files with 344 additions and 160 deletions

View File

@@ -306,8 +306,6 @@ void HTMLIFrameElement::RefreshFeaturePolicy(bool aParseAllowAttribute) {
mFeaturePolicy->SetDeclaredPolicy(OwnerDoc(), allow, NodePrincipal(),
origin);
}
mFeaturePolicy->InheritPolicy(OwnerDoc()->FeaturePolicy());
}
if (AllowPaymentRequest()) {
@@ -318,6 +316,7 @@ void HTMLIFrameElement::RefreshFeaturePolicy(bool aParseAllowAttribute) {
mFeaturePolicy->MaybeSetAllowedPolicy(NS_LITERAL_STRING("fullscreen"));
}
mFeaturePolicy->InheritPolicy(OwnerDoc()->FeaturePolicy());
MaybeStoreCrossOriginFeaturePolicy();
}