Name Description Size Coverage
ext-accounts.js @implements {nsIObserver} @implements {nsIMsgFolderListener} 8874 -
ext-addressBook.js Reads a DOM File and returns a Promise for its dataUrl. @param {File} file @returns {string} 57472 -
ext-browserAction.js A browser_action can be placed in the unified toolbar of the main window and in the XUL toolbar of the message window. We conditionally bypass XUL toolbar behavior by using the following custom method implementations. 11342 -
ext-chrome-settings-overrides.js global searchInitialized 12952 -
ext-cloudFile.js @typedef CloudFileDate @property {integer} timestamp - milliseconds since epoch @property {DateTimeFormat} format - format object of Intl.DateTimeFormat 23462 -
ext-commands.js 2863 -
ext-compose.js 68350 -
ext-composeAction.js Returns an element in the toolbar, which is to be used as default insertion point for new toolbar buttons in non-customizable toolbars. May return null to append new buttons to the end of the toolbar. @param {DOMElement} toolbar - a toolbar node @returns {DOMElement} a node which is to be used as insertion point, or null 4684 -
ext-extensionScripts.js Represents (in the main browser process) a 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 script. @param {RegisteredScriptOptions} details The options object related to the registered script (which has the properties described in the extensionScripts.json JSON API schema file). 8397 -
ext-folders.js Tracks folder events. @implements {nsIMsgFolderListener} 45439 -
ext-identities.js @implements {nsIObserver} 11219 -
ext-mail.js Returns a real file for the given DOM File. @param {File} file - the DOM File @returns {nsIFile} 50695 -
ext-mailTabs.js Converts a mail tab to a simple object for use in messages. @returns {object} 28049 -
ext-menus.js 48822 -
ext-messageDisplay.js Returns the currently displayed messages in the given tab. @param {Tab} tab @returns {nsIMsgDBHdr[]} Array of nsIMsgDBHdr 11332 -
ext-messageDisplayAction.js Overrides the super class to update every about:message in this window. 7695 -
ext-messages.js 77632 -
ext-messengerSettings.js 2580 -
ext-messengerUtilities.js override_charset 4687 -
ext-oauth_provider.js 1185 -
ext-scripting-tb.js Represents (in the main browser process) a script registered programmatically. @param {Context} context - The extension context which has registered the script. @param {ScriptDetails} details - The details object related to the registered script (which has the properties described in the scripting-tb.json JSON API schema file). 8809 -
ext-sessions.js 2892 -
ext-spaces.js Match a WebExtension Space object against the provided queryInfo. @param {Space} space - @see mail/components/extensions/schemas/spaces.json @param {QueryInfo} queryInfo - @see mail/components/extensions/schemas/spaces.json @returns {boolean} 11239 -
ext-spacesToolbar.js 8208 -
ext-tabs.js A listener that allows waiting until tabs are fully loaded, e.g. off of about:blank. 29696 -
ext-theme.js global windowTracker, EventManager, EventEmitter 16391 -
ext-windows.js import-globals-from ext-mail.js 23204 -