Name Description Size Coverage
.eslintrc.mjs 2010 -
ext-activityLog.js 1223 -
ext-alarms.js 3738 -
ext-backgroundPage.js Background Page state transitions: ------> STOPPED <------- | | | | v | | STARTING >------| | | | | v ^ |----< RUNNING ----> SUSPENDING ^ v |------------| STARTING: The background is being built. RUNNING: The background is running. SUSPENDING: The background is suspending, runtime.onSuspend will be called. STOPPED: The background is not running. For persistent backgrounds, SUSPENDING is not used. See BackgroundContextOwner for the exact relation. 43579 -
ext-browserSettings.js 17832 -
ext-browsingData.js A number of iterations after which to yield time back to the system. 13545 -
ext-captivePortal.js 4050 -
ext-clipboard.js 3343 -
ext-contentScripts.js Represents (in the main browser process) a content script registered programmatically (instead of being included in the addon manifest). @param {ProxyContextParent} context The parent proxy context related to the extension context which has registered the content script. @param {RegisteredContentScriptOptions} details The options object related to the registered content script (which has the properties described in the content_scripts.json JSON API schema file). 6773 -
ext-contextualIdentities.js 10039 -
ext-cookies.js 27599 -
ext-declarativeNetRequest.js 6566 -
ext-dns.js defaultOriginAttributes 2981 -
ext-downloads.js 36710 -
ext-extension.js 587 -
ext-geckoProfiler.js 5559 -
ext-i18n.js 1594 -
ext-identity.js 5143 -
ext-idle.js 3385 -
ext-management.js 10126 -
ext-networkStatus.js 2198 -
ext-notifications.js 6763 -
ext-permissions.js 8139 -
ext-privacy.js 14090 -
ext-protocolHandlers.js 2925 -
ext-proxy.js 11261 -
ext-runtime.js global tabTracker 12557 -
ext-scripting.js Inserts a script or style in the given tab, and returns a promise which resolves when the operation has completed. @param {BaseContext} context The extension context for which to perform the injection. @param {object} details The details object, specifying what to inject, where, and when. Derived from the ScriptInjection or CSSInjection types. @param {string} kind The kind of data being injected. Possible choices: "js" or "css". @param {string} method The name of the method which was called to trigger the injection. Used to generate appropriate error messages on failure. @returns {Promise} Resolves to the result of the execution, once it has completed. 12055 -
ext-storage.js 14146 -
ext-tabs-base.js The platform-specific type of native tab objects, which are wrapped by TabBase instances. @typedef {object | XULElement} NativeTab 70849 -
ext-telemetry.js 2992 -
ext-theme.js global windowTracker, EventManager, EventEmitter 8438 -
ext-toolkit.js exported getCookieStoreIdForTab, getCookieStoreIdForContainer, getContainerForCookieStoreId, isValidCookieStoreId, isContainerCookieStoreId, EventManager, URL 3447 -
ext-trial-ml.js TrialML class provides a machine learning pipeline for extensions. It handles the creation and running of engines for different machine learning tasks. 7352 -
ext-userScripts.js Represents (in the main browser process) a user script. (legacy MV2-only userScripts API) @param {UserScriptOptions} details The options object related to the user script (which has the properties described in the user_scripts.json JSON API schema file). 8269 -
ext-webNavigation.js global tabTracker 8273 -
ext-webRequest.js 7993 -