Name Description Size Coverage
AddonRepository.sys.mjs The ID of the add-on 34069 -
AddonSettings.sys.mjs Require the use of certs shipped with Firefox for addon install and update, if the distribution does not require addon signing and is not ESR. 4364 -
AddonTestUtils.sys.mjs Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 59826 -
AddonUpdateChecker.sys.mjs The AddonUpdateChecker is responsible for retrieving the update information from an add-on's remote update manifest. 19421 -
crypto-utils.sys.mjs Returns the string representation (hex) of the SHA256 hash of `input`. @param {string} input The value to hash. @returns {string} The hex representation of a SHA256 hash. 1990 -
GMPProvider.sys.mjs The GMPWrapper provides the info for the various GMP plugins to public callers through the API. 25410 -
ModelHubProvider.sys.mjs 5669 -
moz.build 950 -
ProductAddonChecker.sys.mjs Number of milliseconds after which we need to cancel `downloadXMLWithRequest` and `conservativeFetch`. Bug 1087674 suggests that the XHR/ServiceRequest we use in `downloadXMLWithRequest` may never terminate in presence of network nuisances (e.g. strange antivirus behavior). This timeout is a defensive measure to ensure that we fail cleanly in such case. 20878 -
siteperms-addon-utils.sys.mjs @param {string} type @returns {boolean} 3724 -
SitePermsAddonProvider.sys.mjs @param {string} siteOriginNoSuffix: The origin this addon is installed for WITHOUT the suffix generated from the origin attributes (see: nsIPrincipal.siteOriginNoSuffix). @param {Array<nsIPermission>} permissions: An array of the initial permissions the user granted for the addon origin. 20219 -
XPIDatabase.sys.mjs This file contains most of the logic required to maintain the extensions database, including querying and modifying extension metadata. In general, we try to avoid loading it during startup when at all possible. Please keep that in mind when deciding whether to add code here or elsewhere. 122995 -
XPIExports.sys.mjs This file wraps XPIDatabase, XPIInstall, and XPIProvider modules in order to allow testing the shutdown+restart situation in AddonTestUtils.sys.mjs. 1417 -
XPIInstall.sys.mjs This file contains most of the logic required to install extensions. In general, we try to avoid loading it until extension installation or update is required. Please keep that in mind when deciding whether to add code here or elsewhere. 159978 -
XPIProvider.sys.mjs This file contains most of the logic required to load and run extensions at startup. Anything which is not required immediately at startup should go in XPIInstall.sys.mjs or XPIDatabase.sys.mjs if at all possible, in order to minimize the impact on startup performance. 111083 -