BasePrincipal.cpp |
|
45205 |
BasePrincipal.h |
Base class from which all nsIPrincipal implementations inherit. Use this for
default implementations and other commonalities between principal
implementations.
We should merge nsJSPrincipals into this class at some point.
|
18325 |
ContentPrincipal.cpp |
static |
24386 |
ContentPrincipal.h |
|
3261 |
ContentPrincipalJSONHandler.h |
|
2491 |
DomainPolicy.cpp |
|
6174 |
DomainPolicy.h |
namespace mozilla |
1377 |
ExpandedPrincipal.cpp |
= false |
14063 |
ExpandedPrincipal.h |
|
3569 |
ExpandedPrincipalJSONHandler.h |
|
3822 |
moz.build |
|
1929 |
nsIAddonPolicyService.idl |
This interface allows the security manager to query custom per-addon security
policy.
|
3644 |
nsIDomainPolicy.idl |
When a domain policy is instantiated by invoking activateDomainPolicy() on
nsIScriptSecurityManager, these domain sets are consulted when each new
global is created (they have no effect on already-created globals).
If javascript is globally enabled with |javascript.enabled|, the blocklists
are consulted. If globally disabled, the allowlists are consulted. Lookups
on blocklist and allowlist happen with contains(), and lookups on
superBlocklist and superAllowlist happen with containsSuperDomain().
When deactivate() is invoked, the domain sets are emptied, and the
nsIDomainPolicy ceases to have any effect on the system.
|
2426 |
nsIPrincipal.idl |
Defines the abstract interface for a principal. |
25089 |
nsIScriptSecurityManager.idl |
For each of these hooks returning NS_OK means 'let the action continue'.
Returning an error code means 'veto the action'. XPConnect will return
false to the js engine if the action is vetoed. The implementor of this
interface is responsible for setting a JS exception into the JSContext
if that is appropriate.
|
14231 |
nsJSPrincipals.cpp |
static |
11147 |
nsJSPrincipals.h |
describes principals by their orginating uris |
2778 |
nsScriptSecurityManager.cpp |
|
64226 |
nsScriptSecurityManager.h |
Utility method for comparing two URIs. For security purposes, two URIs
are equivalent if their schemes, hosts, and ports (if any) match. This
method returns true if aSubjectURI and aObjectURI have the same origin,
false otherwise.
|
4938 |
NullPrincipal.cpp |
This is the principal that has no rights and can't be accessed by
anything other than itself and chrome; null principals are not
same-origin with anything but themselves.
|
11741 |
NullPrincipal.h |
This is the principal that has no rights and can't be accessed by
anything other than itself and chrome; null principals are not
same-origin with anything but themselves.
|
4487 |
NullPrincipalJSONHandler.h |
|
2428 |
OriginAttributes.cpp |
|
17079 |
OriginAttributes.h |
|
10229 |
OriginAttributesHashKey.h |
|
1555 |
PrincipalHashKey.h |
|
1652 |
PrincipalJSONHandler.h |
|
3602 |
SharedJSONHandler.h |
|
3294 |
SubsumedPrincipalJSONHandler.h |
|
3118 |
SystemPrincipal.cpp |
The privileged system principal. |
3329 |
SystemPrincipal.h |
The privileged system principal. |
2446 |
tests |
|
|