mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1576254 - Add isSystemOrAddonPrincipal to WorkletPrincipal r=baku
WorkletPrincipal inherits JSPrincipals so we need to add the isSystemOrAddonPrincipal method to it. As of Bug 1578623 rev a83797ed249c - Worklets are always NullPrincipal, so we can just return false. Differential Revision: https://phabricator.services.mozilla.com/D47475 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
cac810aea7
commit
446f05f035
@ -27,6 +27,11 @@ bool WorkletPrincipals::write(JSContext* aCx,
|
||||
mWorkletImpl->PrincipalInfo());
|
||||
}
|
||||
|
||||
bool WorkletPrincipals::isSystemOrAddonPrincipal() {
|
||||
// Per Bug 1578623 rev a83797ed249c - Worklets are always NullPrincipal
|
||||
return false;
|
||||
}
|
||||
|
||||
void WorkletPrincipals::Destroy(JSPrincipals* aPrincipals) {
|
||||
delete static_cast<WorkletPrincipals*>(aPrincipals);
|
||||
}
|
||||
|
@ -22,6 +22,8 @@ struct MOZ_HEAP_CLASS WorkletPrincipals final : public JSPrincipals {
|
||||
|
||||
bool write(JSContext* aCx, JSStructuredCloneWriter* aWriter) override;
|
||||
|
||||
bool isSystemOrAddonPrincipal() override;
|
||||
|
||||
// Callback for JS_InitDestroyPrincipalsCallback()
|
||||
static void Destroy(JSPrincipals* aPrincipals);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user