Name Description Size Coverage
annotations -
child -
ext-mail.json 7669 -
extension.svg 1397 -
ExtensionAccounts.sys.mjs Return all mail accounts, which are supported by Thunderbird's WebExtension APIs. This excludes chat accounts and the preliminary EWS accounts. @returns {nsIMsgAccount[]} 24925 -
ExtensionBrowsingData.sys.mjs 2650 -
ExtensionMailTabs.sys.mjs Returns the message belonging to the specified row index. If requested, all collapsed messages are returned as well, if any. @param {DBViewWrapper} dbView @param {integer} idx - the row index of the view @param {boolean} includeCollapsedThreads - whether to include messages in collapsed threads as well @returns {nsIMsgDBHdr[]} The message(s) belonging to the specified row index. 3070 -
ExtensionMessages.sys.mjs Creates a raw message string from a WebExtension MessagePart. Fails if the MessagePart does not contain raw header or raw content data. @param {MessagePart} messagePart @returns {string} The raw message reconstructed from the provided MessagePart. 96104 -
extensionPopup.js globals reporterListener 11586 -
extensionPopup.xhtml 4809 -
ExtensionPopups.sys.mjs This file is a much-modified copy of browser/components/extensions/ExtensionPopups.sys.mjs. 15316 -
extensions-mail.manifest 347 -
ExtensionSpaces.sys.mjs @typedef SpaceData @property {string} name - name of the space as used by the extension @property {integer} spaceId - id of the space as used by the tabs API @property {string} spaceButtonId - id of the button of this space in the spaces toolbar @property {SpaceTabProperties} tabProperties - properties for the default space tab @see mail/components/extensions/schemas/spaces.json @property {SpaceButtonProperties} buttonProperties - properties for the space button @see mail/components/extensions/schemas/spaces.json @property {ExtensionData} extension - the extension the space belongs to 11951 -
ExtensionToolbarButtons.sys.mjs Tracker for extensions whose toolbar buttons need their XUL store currentset entries protected during toolbar customization (i.e. the extension is currently disabled). Consumers register/unregister by extension ID. 32501 -
ExtensionUtilities.sys.mjs The default time between events of the same kind, which should be collapsed into a single WebExtension event. 7611 -
jar.mn 5742 -
MailExtensionShortcuts.sys.mjs These properties cannot be lazy getters otherwise they get defined on first use, at a time when some modules may not have been loaded. In that case, the getter would become undefined until next app restart. 3726 -
MessagesSendTracker.sys.mjs Per-extension audit log and rate throttle for messages.sendMessage() and messages.saveMessage(). - The audit log covers send operations only. It posts a live Activity Manager process the first time an extension sends, and updates it after each completed send operation to report the running count. Once ACTIVITY_FLUSH_MS have passed with no further send activity, the live process is replaced by a permanent Activity Manager event. - The throttle enforces a fixed minimum gap (SEND_SAVE_GAP_MS) between the starts of two consecutive operations (send or save) from the same extension. 7551 -
moz.build 1230 -
parent -
processScript.js 2652 -
schemas -
test -