| components.conf |
|
545 |
- |
| EnterprisePolicies.sys.mjs |
|
830 |
100 % |
| EnterprisePoliciesContent.sys.mjs |
|
1849 |
38 % |
| EnterprisePoliciesParent.sys.mjs |
the EnterprisePoliciesManager |
26818 |
94 % |
| macOSPoliciesParser.sys.mjs |
|
4559 |
- |
| metrics.yaml |
|
1698 |
- |
| moz.build |
|
1056 |
- |
| nsIEnterprisePolicies.idl |
Checks if a specific feature is allowed by the enterprise policies.
@param feature The feature to check.
@returns A boolean - true if the feature is allowed.
|
3547 |
- |
| PoliciesHelpers.sys.mjs |
====================
= HELPER FUNCTIONS =
====================
The functions below are helpers to be used by several policies.
|
20328 |
83 % |
| PolicySchemaValidator.sys.mjs |
This module validates enterprise policy parameters against the policy schema.
Policy data arrives from several sources (policies.json, Windows GPO, macOS
config profiles) in shapes that differ from clean JSON. This module turns it
into validated, ready-to-use data in three stages:
1. NORMALIZE: transform source-specific quirks into standard JSON so the
value can be validated by an off-the-shelf validator. Booleans delivered
as 0/1 integers become real booleans; values delivered as a JSON string
(fields marked "contentMediaType": "application/json") are parsed into
objects/arrays. No validity decisions happen here.
2. VALIDATE: the compliant validator in JsonSchema.sys.mjs checks the
normalized value using only standard JSON Schema keywords (type, format,
pattern, enum, required). Every list entry is validated individually:
invalid entries are dropped (and logged) so one bad entry never discards
the whole list. A bad non-list value fails its policy.
3. HYDRATE: validated "format": "uri" strings are turned into URL objects,
which the policy implementations consume (.href, .hostname, etc.).
The schema itself stays standard JSON Schema, so the same file can drive
other tooling (e.g. the enterprise console). "contentMediaType" is the only
keyword this module keys on beyond standard validation.
|
9810 |
95 % |
| SitePolicyUtils.sys.mjs |
|
1067 |
100 % |
| tests |
|
|
- |
| WindowsGPOParser.sys.mjs |
|
4783 |
69 % |