Name Description Size Coverage CI issues
head.js Initializes IPProtectionService and resolves once it reaches READY. 6986 -
head_enterprise.js exported waitForEvent 2304 -
<1%test_GuardianClient.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 35690 -
<1%test_IPPAlwaysOn.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 13553 -
<1%test_IPPAutoActivation.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 18307 -
<1%test_IPPChannelFilter.js 33983 -
<1%test_IPPEnterpriseAuthProvider.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 4356 -
<1%test_IPPFxaActivateAuthProvider.js Opt-in for tests that need the real IPPFxaActivateAuthProvider as the registered provider (e.g. tests exercising enrollment, entitlement update via Guardian, or FxA-specific state transitions). Mirrors `setupStubs` but targets the FxA singleton instead of the dummy. @param {object} sandbox - sinon sandbox used to install (and later restore) the stubs. @param {object} [aOptions] - same shape as defaultStubOptions. 12639 -
<1%test_IPPGpiAuthProvider.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 25522 -
<1%test_IPPInfrastructureRuleProvider.js The origin set is merged from the default prefs and the active auth provider's, and matching is per-origin so the path does not matter. 3212 -
<1%test_IPPLifecycleHelper.js Brings the proxy to the ACTIVE state, at which point the lifecycle helper is observing sleep/wake. 12143 -
<1%test_IPPPermissionRuleProvider.js Runs body with an inited provider, and leaves no ipp-vpn permissions behind so the next task starts from a clean store. @param {Function} body 8096 -
<1%test_IPPProxyableRuleProvider.js Only http(s) traffic can be proxied, so anything else is EXCLUDED. A missing principal is treated the same way, which is what makes the channel path fail safe when it cannot attribute a channel to an origin. 3300 -
<1%test_IPProtectionServerlist.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 13226 -
1%test_IPProtectionService.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 4337 -
4%test_IPProtectionStates.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 4577 -
<1%test_IPProxyManager.js Returns a promise that never resolves and rejects with the signal's reason once it aborts, modelling a fetch that hangs until it is cancelled. @param {AbortSignal} signal 70908 -
<1%test_IPPSessionPrefManager.js start() sets the pref; stop() resets it back. 2716 -
<1%test_IPPSignInWatcher.js Bug 2022545: A user signed in to FxA but not enrolled in Sync must still be reported as signed in. The previous implementation read `services.sync.username`, which is only set when Sync is configured. 4543 -
<1%test_IPPSiteRuleManager.js ", "*://guardian.example/*", "*://localhost/*", ]) ); IPPSiteRuleManager.init(); IPPPermissionRules.setRule( makePrincipal(INCLUDED), IPPPrincipalRules.EXCLUDED ); IPPPermissionRules.setRule( makePrincipal(USER_EXCLUDED), IPPPrincipalRules.EXCLUDED ); } registerCleanupFunction(() => { IPPSiteRuleManager.uninit(); Services.perms.removeByType(PERM_NAME); Services.prefs.clearUserPref(GUARDIAN_PREF); Services.prefs.clearUserPref(INCLUSION_PREF); }); /** Each provider is reachable through the singleton, and the array order is the precedence the UI and the channel filter rely on. 4384 -
<1%test_IPPStartupCache.js Creates and initializes a new IPPStartupCacheSingleton instance. when used with `using` statement, it will be automatically uninitialized, when the test exists 11425 -
test_IPPTabRuleProvider.js Tells the provider that a tab's top browsing context went away. @param {IPPTabRuleProvider} provider @param {number} browserId @param {string} why - "discard" when the tab closes, "replace" otherwise. 3298 -
<1%test_MatchPatternPrefRule.js 3296 -
<1%test_SiteRuleManager.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 7384 -
xpcshell.toml 995 -