Bug 1342719 - Optimize away a virtual function call in AccessCheck::isChrome; r=bholley

This commit is contained in:
Ehsan Akhgari 2017-02-25 20:40:45 -05:00
parent 83c5e2b93a
commit 4f4a529bd2

View File

@ -89,9 +89,8 @@ AccessCheck::wrapperSubsumes(JSObject* wrapper)
bool
AccessCheck::isChrome(JSCompartment* compartment)
{
bool privileged;
nsIPrincipal* principal = GetCompartmentPrincipal(compartment);
return NS_SUCCEEDED(nsXPConnect::SecurityManager()->IsSystemPrincipal(principal, &privileged)) && privileged;
return nsXPConnect::SystemPrincipal() == principal;
}
bool