mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +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());
|
mWorkletImpl->PrincipalInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool WorkletPrincipals::isSystemOrAddonPrincipal() {
|
||||||
|
// Per Bug 1578623 rev a83797ed249c - Worklets are always NullPrincipal
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
void WorkletPrincipals::Destroy(JSPrincipals* aPrincipals) {
|
void WorkletPrincipals::Destroy(JSPrincipals* aPrincipals) {
|
||||||
delete static_cast<WorkletPrincipals*>(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 write(JSContext* aCx, JSStructuredCloneWriter* aWriter) override;
|
||||||
|
|
||||||
|
bool isSystemOrAddonPrincipal() override;
|
||||||
|
|
||||||
// Callback for JS_InitDestroyPrincipalsCallback()
|
// Callback for JS_InitDestroyPrincipalsCallback()
|
||||||
static void Destroy(JSPrincipals* aPrincipals);
|
static void Destroy(JSPrincipals* aPrincipals);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user