opto/Expression-Search-NG

Version 4.0.1 in TB 115: blank new folder tabs

Opened this issue ยท 27 comments

enabled add-on causes blank new folder tabs

mdvz0r commented

same issue here. e.g. when using the "open message in conversation" mode. With the plugin enabled I get a blank screen, with the plugin disabled it works as it should. Currently using Expression-Search-NG v4.0.1 .

Duplicate of #82
(I have the same problem and come here regularly to check)

Just installed 4.0.2, but it did not solve the issue.

mdvz0r commented

same here; v4.0.2 also gives blank pages

Same,
Add on V 4.0.2
TB v115.4.1 / 64

In console i've got the error when (selecting Show verbose information in error console in addon params):
on right click:

TypeError: ExpressionSearchChrome is undefined[ExpressionSearchChrome.jsm:999:15](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
    onContextMenu resource://expressionsearch/modules/ExpressionSearchChrome.jsm:999

TypeError: ExpressionSearchChrome is undefined[ExpressionSearchChrome.jsm:1020:15](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
    onContextMenu resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1020

(this one, with or without the addon activated)

opening conversation in new tab:

Uncaught (in promise) TypeError: domNode is null
    _bindUI chrome://messenger/content/quickFilterBar.js:321
    init chrome://messenger/content/quickFilterBar.js:58
    init chrome://messenger/content/about3Pane.js:4299
    <anonymous> chrome://messenger/content/about3Pane.js:110
    async* chrome://messenger/content/about3Pane.js:97
[quickFilterBar.js:321:11](chrome://messenger/content/quickFilterBar.js)
Uncaught TypeError: win.messageBrowser is undefined
    openTab chrome://messenger/content/mailTabs.js:100
    _cloneTemplate chrome://messenger/content/mailTabs.js:66
    _cloneTemplate chrome://messenger/content/mailTabs.js:62
    openTab chrome://messenger/content/mailTabs.js:90
    openTab chrome://messenger/content/tabmail.js:879
    onQueryCompleted resource:///modules/ConversationOpener.jsm:55
    _onQueryCompleted resource:///modules/gloda/Collection.jsm:681
    onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
    _onQueryCompleted resource:///modules/gloda/Collection.jsm:681
    onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
    _onQueryCompleted resource:///modules/gloda/Collection.jsm:681
    onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
    _onQueryCompleted resource:///modules/gloda/Collection.jsm:681
    onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
    handleCompletion resource:///modules/gloda/GlodaDatastore.jsm:445

(specific when ExpressionSearch is enabled)

opto commented

I assume that is the blank folder on TB restart.

resolved and some more features: https://github.com/opto/Expression-Search-NG/releases/tag/v4.0.5

For me, the issue remain, when opening a "conversation in a new tab", the new tab is still blanked.

mdvz0r commented

Same here with v4.0.5. Unfortunately, this doesn't seem to be resolved.

mdvz0r commented

Some additional information.

Using Thunderbird 115.4.1 (64-bit) on Mac OS
Using Expression Search NG v4.0.5

opening conversation in new tab gives these two errors in console:

Uncaught (in promise) TypeError: domNode is null
    _bindUI chrome://messenger/content/quickFilterBar.js:321
    init chrome://messenger/content/quickFilterBar.js:58
    init chrome://messenger/content/about3Pane.js:4299
    <anonymous> chrome://messenger/content/about3Pane.js:110
quickFilterBar.js:321:11

Uncaught TypeError: win.messageBrowser is undefined
    openTab chrome://messenger/content/mailTabs.js:100
    _cloneTemplate chrome://messenger/content/mailTabs.js:66
mailTabs.js:100:13
    openTab chrome://messenger/content/mailTabs.js:100
    _cloneTemplate chrome://messenger/content/mailTabs.js:66
opto commented

Workaround: disble addon in addon manager, create new tab, reenable addon.

I have been working on this a full working day now. It is a very unfortunate bug in TB and most difficult to circumvent.

Our new filter has the search-textbox, and when opening your new tab for the other folder, TB tries to install the filter before we can insert the textbox. This is automatic in TB's code for opening the new tab.
What they did wrong is make the quickfilterbar private to the tabs but the filterdefinitions are global and are applied before we can modify the tab (= add the searchbox).

So it all fails and the tab stays white.

So yesterday I have been looking for ways to add the box before TB adds the filterdefinitions, with no success. Next I will try to kill the filter upon adding tabs and reinsert the filter once the tab is there. Killing the filter before TB tries to add it does work already, so there is hope.

Thanks, Klaus, for making this valuable add-on working as usual again. Very much appreciated.

mdvz0r commented

just installed v4.0.8. unfortunately, seem issue here... Error log shows the exact same messages:

Uncaught (in promise) TypeError: domNode is null
    _bindUI chrome://messenger/content/quickFilterBar.js:321
    init chrome://messenger/content/quickFilterBar.js:58
    init chrome://messenger/content/about3Pane.js:4298
    <anonymous> chrome://messenger/content/about3Pane.js:111
quickFilterBar.js:321:11

Uncaught (in promise) TypeError: win.messageBrowser is undefined
    openTab chrome://messenger/content/mailTabs.js:103
mailTabs.js:103:13

same here.

My logs on 'open discussion on new tab' shows:

TypeError: me is undefined
ExpressionSearchChrome.jsm:1035:15
Uncaught (in promise) TypeError: domNode is null
_bindUI chrome://messenger/content/quickFilterBar.js:321
init chrome://messenger/content/quickFilterBar.js:58
init chrome://messenger/content/about3Pane.js:4298
chrome://messenger/content/about3Pane.js:111
async* chrome://messenger/content/about3Pane.js:97
quickFilterBar.js:321:11
Uncaught (in promise) TypeError: win.messageBrowser is undefined
openTab chrome://messenger/content/mailTabs.js:103
_cloneTemplate chrome://messenger/content/mailTabs.js:66
_cloneTemplate chrome://messenger/content/mailTabs.js:62
openTab chrome://messenger/content/mailTabs.js:90
openTab chrome://messenger/content/tabmail.js:879
onQueryCompleted resource:///modules/ConversationOpener.jsm:55
_onQueryCompleted resource:///modules/gloda/Collection.jsm:681
onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
_onQueryCompleted resource:///modules/gloda/Collection.jsm:681
onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
_onQueryCompleted resource:///modules/gloda/Collection.jsm:681
onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
_onQueryCompleted resource:///modules/gloda/Collection.jsm:681
onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
handleCompletion resource:///modules/gloda/GlodaDatastore.jsm:445

opto commented

what happens if you deinstall, restart TB and install then?

Still blank : logs are :

Uncaught (in promise) TypeError: domNode is null
    _bindUI chrome://messenger/content/quickFilterBar.js:321
    init chrome://messenger/content/quickFilterBar.js:58
    init chrome://messenger/content/about3Pane.js:4298
    <anonymous> chrome://messenger/content/about3Pane.js:111
    async* chrome://messenger/content/about3Pane.js:97
[quickFilterBar.js:321:11](chrome://messenger/content/quickFilterBar.js)
    <anonyme> chrome://messenger/content/about3Pane.js:138
    AsyncFunctionThrow self-hosted:856
    (Asynchrone : async)
    <anonyme> chrome://messenger/content/about3Pane.js:97
Uncaught (in promise) TypeError: win.messageBrowser is undefined
    openTab chrome://messenger/content/mailTabs.js:103
    _cloneTemplate chrome://messenger/content/mailTabs.js:66
    _cloneTemplate chrome://messenger/content/mailTabs.js:62
    openTab chrome://messenger/content/mailTabs.js:90
    openTab chrome://messenger/content/tabmail.js:879
    onQueryCompleted resource:///modules/ConversationOpener.jsm:55
    _onQueryCompleted resource:///modules/gloda/Collection.jsm:681
    onQueryCompleted resource:///modules/gloda/GlodaDatastore.jsm:169
    handleCompletion resource:///mo
```dules/gloda/GlodaDatastore.jsm:445
opto commented

which OS at your end, and TB version?

mdvz0r commented

what happens if you deinstall, restart TB and install then?

Same result.

Using: Mac OS X 14.1 (23B74), Thunderbird 115.4.1 (64-bit), Expression Search NG v4.0.8

mdvz0r commented

v4.0.9 works! thank you!

my conf :
Windows 10 pro 64 bits
TB 115.4.2 (64 bits)

addon v4.0.9

I've unistalled addon v4.0.8, restart tb install v4.0.9 restart TB

Now when I do click on "open discussion", it does absolutely nothing.
to revert to normal, I have to turn off the addon + restart TB.

My console show :

on addon activation :


WebExtensions: Expression Search / Google Mail UI startup... implementation.js:47


Unknown localization message info.xnote ExtensionCommon.sys.mjs:2082
Unknown localization message info.xnote ExtensionCommon.sys.mjs:2082
    localizeMessage resource://gre/modules/ExtensionCommon.sys.mjs:2082
    init resource://expressionsearch/modules/gmailuiParse.jsm:64
    <anonyme> resource://expressionsearch/modules/gmailuiParse.jsm:76
    <anonyme> resource://expressionsearch/modules/ExpressionSearchChrome.jsm:170
    initPrefs jar:file:///C:/Users/blegendre/AppData/Roaming/Thunderbird/Profiles/axb93fh9.DEfault_BEN/extensions/expressionsearch@opto.one.xpi!/api/ExpressionSearch/implementation.js:192
    result resource://gre/modules/ExtensionParent.sys.mjs:1144
    withCallContextData resource://gre/modules/ExtensionParent.sys.mjs:627
    result resource://gre/modules/ExtensionParent.sys.mjs:1143
    withPendingBrowser resource://gre/modules/ExtensionParent.sys.mjs:637
    result resource://gre/modules/ExtensionParent.sys.mjs:1142
    callAndLog resource://gre/modules/ExtensionParent.sys.mjs:1095
    recvAPICall resource://gre/modules/ExtensionParent.sys.mjs:1141
    AsyncFunctionNext self-hosted:852
    (Asynchrone : async)
    _recv resource://gre/modules/ConduitsChild.sys.mjs:77
    receiveMessage resource://gre/modules/ConduitsParent.sys.mjs:453

WebExtensions: initwindow 
ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
0: ChromeWindow about:blank
โ€‹
1: ChromeWindow about:blank
โ€‹
2: ChromeWindow about:blank
โ€‹
3: ChromeWindow about:3pane
โ€‹
ADDON_ID: "cardbook@vigneau.philippe"
โ€‹
AbortController: function ()
โ€‹
AbortSignal: function ()
โ€‹
AbstractRange: function ()
โ€‹
AccessibleNode: function ()
โ€‹
AccountHubController: undefined
โ€‹
AddFeedAccount: function AddFeedAccount()
โ€‹
AddIMAccount: function AddIMAccount()
โ€‹
AddOnNS3: Object { hasTabMonitor: true, window: ChromeWindow chrome://messenger/content/messenger.xhtml, document: HTMLDocument chrome://messenger/content/messenger.xhtml, โ€ฆ }
โ€‹
Addon: function ()
โ€‹
AddonEvent: function ()
โ€‹
AddonInstall: function ()
โ€‹
AddonManager: Object { ERROR_TIMEOUT: -1, ERROR_DOWNLOAD_ERROR: -2, ERROR_PARSE_ERROR: -3, โ€ฆ }
โ€‹
AddonManagerPermissions: AddonManagerPermissions { isHostPermitted: isHostPermitted(), โ€ฆ }
โ€‹
AggregateError: function AggregateError()
โ€‹
AnalyserNode: function ()
โ€‹
Animation: function ()
โ€‹
AnimationEffect: function ()
โ€‹
AnimationEvent: function ()
โ€‹
AnimationPlaybackEvent: function ()
โ€‹
AnimationTimeline: function ()
โ€‹
AnonymousContent: function ()
โ€‹
AppConstants: Object { NIGHTLY_BUILD: false, RELEASE_OR_BETA: true, EARLY_BETA_OR_EARLIER: false, โ€ฆ }
โ€‹
AppMenuNotifications: 
โ€‹
Array: function Array()
โ€‹
ArrayBuffer: function ArrayBuffer()
โ€‹
Atomics: Atomics { โ€ฆ }
โ€‹
Attr: function ()
โ€‹
Audio: function Audio()
โ€‹
AudioBuffer: function ()
โ€‹
AudioBufferSourceNode: function ()
โ€‹
AudioContext: function ()
โ€‹
AudioDestinationNode: function ()
โ€‹
AudioListener: function ()
โ€‹
AudioNode: function ()
โ€‹
AudioParam: function ()
โ€‹
AudioParamMap: function ()
โ€‹
AudioProcessingEvent: function ()
โ€‹
AudioScheduledSourceNode: function ()
โ€‹
AudioWorklet: function ()
โ€‹
AudioWorkletNode: function ()
โ€‹
AuthenticatorAssertionResponse: function ()
โ€‹
AuthenticatorAttestationResponse: function ()
โ€‹
AuthenticatorResponse: function ()
โ€‹
AutoChosen: function AutoChosen(aFileAutoChosen, aUriAutoChosen)
โ€‹
AutoHideMenubar: Object { _contextMenuListener: {โ€ฆ}, init: init(), _updateState: _updateState(), โ€ฆ }
โ€‹
BarProp: function ()
โ€‹
BaseAudioContext: function ()
โ€‹
BatteryManager: function ()
โ€‹
BeforeUnloadEvent: function ()
โ€‹
BigInt: function BigInt()
โ€‹
BigInt64Array: function BigInt64Array()
โ€‹
BigUint64Array: function BigUint64Array()
โ€‹
BiquadFilterNode: function ()
โ€‹
Blob: function ()
โ€‹
BlobEvent: function ()
โ€‹
BondOpenPGP: Object { logException: logException(exc), _alreadyTriedInit: true, init: async init(), โ€ฆ }
โ€‹
Boolean: function Boolean()
โ€‹
BroadcastChannel: function ()
โ€‹
BrowserAddonUI: Object { promptRemoveExtension: async promptRemoveExtension(addon), removeAddon: async removeAddon(addonId) }
โ€‹
BrowserConsoleManager: 
โ€‹
BrowserToolboxLauncher: class BrowserToolboxLauncher {}
โ€‹
BrowserUtils: 
โ€‹
BrowsingContext: function ()
โ€‹
BrowsingContextGroup: function ()
โ€‹
ByteLengthQueuingStrategy: function ()
โ€‹
CDATASection: function ()
โ€‹
CSS: CSS { supports: supports(), escape: escape(), โ€ฆ }
โ€‹
CSS2Properties: function ()
โ€‹
CSSAnimation: function ()
โ€‹
CSSConditionRule: function ()
โ€‹
CSSContainerRule: function ()
โ€‹
CSSCounterStyleRule: function ()
โ€‹
CSSFontFaceRule: function ()
โ€‹
CSSFontFeatureValuesRule: function ()
โ€‹
CSSFontPaletteValuesRule: function ()
โ€‹
CSSGroupingRule: function ()
โ€‹
CSSImportRule: function ()
โ€‹
CSSKeyframeRule: function ()
โ€‹
CSSKeyframesRule: function ()
โ€‹
CSSLayerBlockRule: function ()
โ€‹
CSSLayerStatementRule: function ()
โ€‹
CSSMediaRule: function ()
โ€‹
CSSMozDocumentRule: function ()
โ€‹
CSSNamespaceRule: function ()
โ€‹
CSSPageRule: function ()
โ€‹
CSSRule: function ()
โ€‹
CSSRuleList: function ()
โ€‹
CSSStyleDeclaration: function ()
โ€‹
CSSStyleRule: function ()
โ€‹
CSSStyleSheet: function ()
โ€‹
CSSSupportsRule: function ()
โ€‹
CSSTransition: function ()
โ€‹
Cache: function ()
โ€‹
CacheStorage: function ()
โ€‹
CalAddTransaction: 
โ€‹
CalAlarm: 
โ€‹
CalAttachment: 
โ€‹
CalAttendee: function CalAttendee(icalString)
โ€‹
CalDeleteTransaction: 
โ€‹
CalEvent: 
โ€‹
CalMetronome: Object { _lastFireTime: 1699513680002, _lastMinute: 8, _lastHour: 8, โ€ฆ }
โ€‹
CalModifyTransaction: 
โ€‹
CalReadableStreamFactory: class CalReadableStreamFactory {}
โ€‹
CalTodo: 
โ€‹
CalTransactionManager: class CalTransactionManager {}
โ€‹
CalendarDeleteCommandEnabled: false
โ€‹
CalendarNewEventsCommandEnabled: true
โ€‹
CalendarNewTasksCommandEnabled: true
โ€‹
CallbackDebuggerNotification: function ()
โ€‹
CanonicalBrowsingContext: function ()
โ€‹
CanvasCaptureMediaStream: function ()
โ€‹
CanvasGradient: function ()
โ€‹
CanvasPattern: function ()
โ€‹
CanvasRenderingContext2D: function ()
โ€‹
CardbookHttpRequest: function CardbookHttpRequest(url, username)
โ€‹
CaretPosition: function ()
โ€‹
CaretStateChangedEvent: function ()
โ€‹
Cc: nsXPCComponents_Classes { "@mozilla.org/messenger/protocol/info;1?type=owl": nsJSCID, "@mozilla.org/network/protocol;1?name=owl": nsJSCID, "@mozilla.org/messenger/server;1?type=owl-ews": nsJSCID, โ€ฆ }
โ€‹
ChannelMergerNode: function ()
โ€‹
ChannelSplitterNode: function ()
โ€‹
ChannelWrapper: function ()
โ€‹
CharacterData: function ()
โ€‹
ChatEncryption: Object { otrEnabled: Getter, canConfigureEncryption: canConfigureEncryption(protocol), _otrEnabled: true, โ€ฆ }
โ€‹
ChatIcons: Object { getProtocolIconURI: getProtocolIconURI(protocol, size), setProtocolIconOpacity: setProtocolIconOpacity(protoIconElement, statusName), fallbackUserIconURI: "chrome://messenger/skin/icons/userIcon.svg", โ€ฆ }
โ€‹
CheckerboardReportService: function ()
โ€‹
ChildProcessMessageManager: function ()
โ€‹
ChildSHistory: function ()
โ€‹
ChromeMessageBroadcaster: function ()
โ€‹
ChromeMessageSender: function ()
โ€‹
ChromeNodeList: function ()
โ€‹
ChromeUtils: ChromeUtils { getObjectNodeId: getObjectNodeId(), saveHeapSnapshot: saveHeapSnapshot(), saveHeapSnapshotGetId: saveHeapSnapshotGetId(), โ€ฆ }
โ€‹
ChromeWorker: function ()
โ€‹
Ci: nsXPCComponents_Interfaces { nsIXPCTestCEnums: nsJSIID, nsICaptivePortalDetector: nsJSIID, nsIHandleReportCallback: nsJSIID, โ€ฆ }
โ€‹
Clipboard: function ()
โ€‹
ClipboardEvent: function ()
โ€‹
ClonedErrorHolder: function ()
โ€‹
CloseEvent: function ()
โ€‹
CloseTabOrWindow: function CloseTabOrWindow()
โ€‹
CoalesceGetMsgsForPop3ServersByDestFolder: function CoalesceGetMsgsForPop3ServersByDestFolder(currentServer, pop3DownloadServersArray, localFoldersToDownloadTo)
โ€‹
Color: 
โ€‹
CommandEvent: function ()
โ€‹
CommandUpdate_UndoRedo: function CommandUpdate_UndoRedo()
โ€‹
Comment: function ()
โ€‹
Components: nsXPCComponents {  }
โ€‹
ComposeMessage: async function ComposeMessage(type, format, folder, messageArray, selection, autodetectCharset)
โ€‹
CompositionEvent: function ()
โ€‹
CompressionStream: function ()
โ€‹
ConfirmUnsubscribe: function ConfirmUnsubscribe(folders)
โ€‹
ConsoleAPI: function ConsoleAPI(aConsoleOptions)
โ€‹
ConsoleInstance: function ()
โ€‹
ConstantSourceNode: function ()
โ€‹
ContentAreaUtils: Object { stringBundle: Getter }
โ€‹
ContentFrameMessageManager: function ()
โ€‹
ContentProcessMessageManager: function ()
โ€‹
ConvolverNode: function ()
โ€‹
CountQueuingStrategy: function ()
โ€‹
Cr: nsXPCComponents_Results { NS_ERROR_XPC_NOT_ENOUGH_ARGS: 2153185281, NS_ERROR_XPC_NEED_OUT_OBJECT: 2153185282, NS_ERROR_XPC_CANT_SET_OUT_VAL: 2153185283, โ€ฆ }
โ€‹
CreateMailWindowGlobals: function CreateMailWindowGlobals()
โ€‹
CreateOfferRequest: function ()
โ€‹
Credential: function ()
โ€‹
CredentialsContainer: function ()
โ€‹
Crypto: function ()
โ€‹
CryptoKey: function ()
โ€‹
Cu: nsXPCComponents_Utils { getGlobalForObject: getGlobalForObject(), isInAutomation: Getter, readUTF8File: readUTF8File(), โ€ฆ }
โ€‹
CustomElementRegistry: function ()
โ€‹
CustomEvent: function ()
โ€‹
CustomizableUI: 
โ€‹
CustomizeMailToolbar: function CustomizeMailToolbar(toolboxId, customizePopupId)
โ€‹
DBViewWrapper: function DBViewWrapper(aListener)
โ€‹
DOMException: function ()
โ€‹
DOMImplementation: function ()
โ€‹
DOMLinkHandler: Object { handleEvent: handleEvent(event), onLinkAdded: onLinkAdded(event) }
โ€‹
DOMLocalization: function ()
โ€‹
DOMMatrix: function ()
โ€‹
DOMMatrixReadOnly: function ()
โ€‹
DOMParser: function ()
โ€‹
DOMPoint: function ()
โ€‹
DOMPointReadOnly: function ()
โ€‹
DOMQuad: function ()
โ€‹
DOMRect: function ()
โ€‹
DOMRectList: function ()
โ€‹
DOMRectReadOnly: function ()
โ€‹
DOMRequest: function ()
โ€‹
DOMStringList: function ()
โ€‹
DOMStringMap: function ()
โ€‹
DOMTokenList: function ()
โ€‹
DataTransfer: function ()
โ€‹
DataTransferItem: function ()
โ€‹
DataTransferItemList: function ()
โ€‹
DataView: function DataView()
โ€‹
Date: function Date()
โ€‹
DebuggerNotification: function ()
โ€‹
DebuggerNotificationObserver: function ()
โ€‹
DecompressionStream: function ()
โ€‹
DefaultController: Object { supportsCommand: supportsCommand(command), isCommandEnabled: isCommandEnabled(command), doCommand: doCommand(command, event), โ€ฆ }
โ€‹
DelayNode: function ()
โ€‹
Deprecated: 
โ€‹
DeviceMotionEvent: function ()
โ€‹
DeviceOrientationEvent: function ()
โ€‹
Directory: function ()
โ€‹
Document: function ()
โ€‹
DocumentFragment: function ()
โ€‹
DocumentTimeline: function ()
โ€‹
DocumentType: function ()
โ€‹
DominatorTree: function ()
โ€‹
DownloadLastDir: 
โ€‹
DownloadListener: function DownloadListener(win, transfer)
โ€‹
DownloadPaths: 
โ€‹
DownloadURL: function DownloadURL(aURL, aFileName, aInitiatingDocument)
โ€‹
Downloads: 
โ€‹
DragEvent: function ()
โ€‹
DynamicsCompressorNode: function ()
โ€‹
E10SUtils: Object { DEFAULT_REMOTE_TYPE: "web", WEB_REMOTE_TYPE: "web", WEB_REMOTE_COOP_COEP_TYPE_PREFIX: "webCOOP+COEP=", โ€ฆ }
โ€‹
Element: function ()
โ€‹
ElementInternals: function ()
โ€‹
EnableMenuItem: function EnableMenuItem(id, enableItem)
โ€‹
EnigmailDialog: Object { confirmDlg: confirmDlg(win, mesg, okLabel, cancelLabel), alert: alert(win, mesg), info: info(win, mesg), โ€ฆ }
โ€‹
EnigmailFuncs: Object { stripEmail: stripEmail(mailAddresses), parseEmails: parseEmails(mailAddrs, encoded), collapseAdvanced: collapseAdvanced(obj, attribute, dummy), โ€ฆ }
โ€‹
EnigmailKey: Object { formatFpr: formatFpr(fingerprint), _keyListCacheMaxEntries: 50, _keyListCacheMaxKeySize: 30720, โ€ฆ }
โ€‹
EnigmailKeyRing: Object { _initialized: true, init: init(), getAllKeys: getAllKeys(win, sortColumn, sortDirection), โ€ฆ }
โ€‹
EnigmailKeyServer: Object { download: async download(keyIDs, keyserver, listener), downloadNoImport: async downloadNoImport(keyIDs, keyserver, listener), serverReqURL: serverReqURL(keyIDs, keyserver), โ€ฆ }
โ€‹
EnigmailKeyserverURIs: Object { getKeyServers: getKeyServers(), getUploadKeyServer: getUploadKeyServer() }
โ€‹
EnigmailMime: 
โ€‹
EnigmailWkdLookup: Object { getDownloadUrlFromEmail: async getDownloadUrlFromEmail(email, advancedMethod), downloadKey: async downloadKey(url), isWkdAvailable: isWkdAvailable(email) }
โ€‹
Error: function Error()
โ€‹
ErrorEvent: function ()
โ€‹
EvalError: function EvalError()
โ€‹
Event: function ()
โ€‹
EventCallbackDebuggerNotification: function ()
โ€‹
EventCounts: function ()
โ€‹
EventSource: function ()
โ€‹
EventTarget: function ()
โ€‹
ExtensionParent: Object { GlobalManager: {โ€ฆ}, HiddenExtensionPage: class HiddenExtensionPage, IconDetails: {โ€ฆ}, โ€ฆ }
โ€‹
ExtensionSupport: Object { registerWindowListener: registerWindowListener(aID, aExtensionHook), unregisterWindowListener: unregisterWindowListener(aID), openWindows: Getter, โ€ฆ }
โ€‹
ExtensionsUI: Object { sideloaded: Set [], updates: Set [], sideloadListener: null, โ€ฆ }
โ€‹
Extractor: function Extractor(fallbackLocale, dayStart, fixedLang)
โ€‹
FeedMessageHandler: Object { gShowSummary: true, gToggle: false, kSelectOverrideWebPage: 0, โ€ฆ }
โ€‹
FeedUtils: Object { MOZ_PARSERERROR_NS: "http://www.mozilla.org/newlayout/xml/parsererror.xml", RDF_SYNTAX_NS: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", RDF_SYNTAX_TYPE: "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", โ€ฆ }
โ€‹
File: function ()
โ€‹
FileInfo: function FileInfo(aSuggestedFileName, aFileName, aFileBaseName, aFileExt, aUri)
โ€‹
FileList: function ()
โ€‹
FileReader: function ()
โ€‹
FileSystem: function ()
โ€‹
FileSystemDirectoryEntry: function ()
โ€‹
FileSystemDirectoryHandle: function ()
โ€‹
FileSystemDirectoryReader: function ()
โ€‹
FileSystemEntry: function ()
โ€‹
FileSystemFileEntry: function ()
โ€‹
FileSystemFileHandle: function ()
โ€‹
FileSystemHandle: function ()
โ€‹
FileSystemWritableFileStream: function ()
โ€‹
FileUtils: Object { MODE_RDONLY: 1, MODE_WRONLY: 2, MODE_RDWR: 4, โ€ฆ }
โ€‹
FinalizationRegistry: function FinalizationRegistry()
โ€‹
Flex: function ()
โ€‹
FlexItemValues: function ()
โ€‹
FlexLineValues: function ()
โ€‹
Float32Array: function Float32Array()
โ€‹
Float64Array: function Float64Array()
โ€‹
FluentBundle: function ()
โ€‹
FluentPattern: function ()
โ€‹
FluentResource: function ()
โ€‹
FocusEvent: function ()
โ€‹
FolderUtils: 
โ€‹
FontFace: function ()
โ€‹
FontFaceSet: function ()
โ€‹
FontFaceSetLoadEvent: function ()
โ€‹
FormData: function ()
โ€‹
FormDataEvent: function ()
โ€‹
FormHistory: Object { db: Getter, enabled: Getter, search: async search(aSelectTerms, aSearchData, aRowFunc), โ€ฆ }
โ€‹
FrameCrashedEvent: function ()
โ€‹
FrameLoader: function ()
โ€‹
Function: function Function()
โ€‹
GainNode: function ()
โ€‹
Gamepad: function ()
โ€‹
GamepadButton: function ()
โ€‹
GamepadEvent: function ()
โ€‹
GamepadHapticActuator: function ()
โ€‹
GamepadPose: function ()
โ€‹
GenerateFilenameFromMsgHdr: function GenerateFilenameFromMsgHdr(msgHdr)
โ€‹
GenerateValidFilename: function GenerateValidFilename(filename, extension)
โ€‹
Geolocation: function ()
โ€‹
GeolocationCoordinates: function ()
โ€‹
GeolocationPosition: function ()
โ€‹
GeolocationPositionError: function ()
โ€‹
GetDefaultAccountRootFolder: function GetDefaultAccountRootFolder()
โ€‹
GetFirstSelectedMsgFolder: function GetFirstSelectedMsgFolder()
โ€‹
GetFolderMessages: function GetFolderMessages(selectedFolders)
โ€‹
GetMessagesForAllAuthenticatedAccounts: function GetMessagesForAllAuthenticatedAccounts()
โ€‹
GetMessagesForInboxOnServer: function GetMessagesForInboxOnServer(server)
โ€‹
GetMsgKeyFromURI: function GetMsgKeyFromURI(uri)
โ€‹
GetNewMsgs: function GetNewMsgs(server, folder)
โ€‹
GetNextNMessages: function GetNextNMessages(folder)
โ€‹
GetSaveModeForContentType: function GetSaveModeForContentType(aContentType, aDocument)
โ€‹
GetSelectedMsgFolders: function GetSelectedMsgFolders()
โ€‹
Glean: GleanImpl { pdfjs: GleanCategory, searchEnginePrivate: GleanCategory, newtabSearchAd: GleanCategory, โ€ฆ }
โ€‹
GleanCategory: function ()
โ€‹
GleanImpl: function ()
โ€‹
GleanLabeled: function ()
โ€‹
GleanPings: GleanPingsImpl { onePingOnly: XPCWrappedNative_NoHelper, testPing: XPCWrappedNative_NoHelper, backgroundTasks: XPCWrappedNative_NoHelper, โ€ฆ }
โ€‹
GleanPingsImpl: function ()
โ€‹
Gloda: Object { _init: _init(), _log: ConsoleInstance, _initLogging: _initLogging(), โ€ฆ }
โ€‹
GlodaIndexer: Object { _INDEX_IDLE_ADJUSTMENT_TIME: 5000, _INITIAL_SWEEP_DELAY: 10000, _INDEX_KICKOFF_DELAY: 200, โ€ฆ }
โ€‹
GlodaMsgSearcher: function GlodaMsgSearcher(aListener, aSearchString, aAndTerms)
โ€‹
GlodaSearchBoxTabMonitor: Object { monitorName: "glodaSearchBox", onTabSwitched: onTabSwitched(aTab, aOldTab), onTabTitleChanged: onTabTitleChanged(), โ€ฆ }
โ€‹
GlodaSyntheticView: 
โ€‹
Grid: function ()
โ€‹
GridArea: function ()
โ€‹
GridDimension: function ()
โ€‹
GridLine: function ()
โ€‹
GridLines: function ()
โ€‹
GridTrack: function ()
โ€‹
GridTracks: function ()
โ€‹
HTMLAllCollection: function ()
โ€‹
HTMLAnchorElement: function ()
โ€‹
HTMLAreaElement: function ()
โ€‹
HTMLAudioElement: function ()
โ€‹
HTMLBRElement: function ()
โ€‹
HTMLBaseElement: function ()
โ€‹
HTMLBodyElement: function ()
โ€‹
HTMLButtonElement: function ()
โ€‹
HTMLCanvasElement: function ()
โ€‹
HTMLCollection: function ()
โ€‹
HTMLDListElement: function ()
โ€‹
HTMLDataElement: function ()
โ€‹
HTMLDataListElement: function ()
โ€‹
HTMLDetailsElement: function ()
โ€‹
HTMLDialogElement: function ()
โ€‹
HTMLDirectoryElement: function ()
โ€‹
HTMLDivElement: function ()
โ€‹
HTMLDocument: function ()
โ€‹
HTMLElement: function ()
โ€‹
HTMLEmbedElement: function ()
โ€‹
HTMLFieldSetElement: function ()
โ€‹
HTMLFontElement: function ()
โ€‹
HTMLFormControlsCollection: function ()
โ€‹
HTMLFormElement: function ()
โ€‹
HTMLFrameElement: function ()
โ€‹
HTMLFrameSetElement: function ()
โ€‹
HTMLHRElement: function ()
โ€‹
HTMLHeadElement: function ()
โ€‹
HTMLHeadingElement: function ()
โ€‹
HTMLHtmlElement: function ()
โ€‹
HTMLIFrameElement: function ()
โ€‹
HTMLImageElement: function ()
โ€‹
HTMLInputElement: function ()
โ€‹
HTMLLIElement: function ()
โ€‹
HTMLLabelElement: function ()
โ€‹
HTMLLegendElement: function ()
โ€‹
HTMLLinkElement: function ()
โ€‹
HTMLMapElement: function ()
โ€‹
HTMLMarqueeElement: function ()
โ€‹
HTMLMediaElement: function ()
โ€‹
HTMLMenuElement: function ()
โ€‹
HTMLMetaElement: function ()
โ€‹
HTMLMeterElement: function ()
โ€‹
HTMLModElement: function ()
โ€‹
HTMLOListElement: function ()
โ€‹
HTMLObjectElement: function ()
โ€‹
HTMLOptGroupElement: function ()
โ€‹
HTMLOptionElement: function ()
โ€‹
HTMLOptionsCollection: function ()
โ€‹
HTMLOutputElement: function ()
โ€‹
HTMLParagraphElement: function ()
โ€‹
HTMLParamElement: function ()
โ€‹
HTMLPictureElement: function ()
โ€‹
HTMLPreElement: function ()
โ€‹
HTMLProgressElement: function ()
โ€‹
HTMLQuoteElement: function ()
โ€‹
HTMLScriptElement: function ()
โ€‹
HTMLSelectElement: function ()
โ€‹
HTMLSlotElement: function ()
โ€‹
HTMLSourceElement: function ()
โ€‹
HTMLSpanElement: function ()
โ€‹
HTMLStyleElement: function ()
โ€‹
HTMLTableCaptionElement: function ()
โ€‹
HTMLTableCellElement: function ()
โ€‹
HTMLTableColElement: function ()
โ€‹
HTMLTableElement: function ()
โ€‹
HTMLTableRowElement: function ()
โ€‹
HTMLTableSectionElement: function ()
โ€‹
HTMLTemplateElement: function ()
โ€‹
HTMLTextAreaElement: function ()
โ€‹
HTMLTimeElement: function ()
โ€‹
HTMLTitleElement: function ()
โ€‹
HTMLTrackElement: function ()
โ€‹
HTMLUListElement: function ()
โ€‹
HTMLUnknownElement: function ()
โ€‹
HTMLVideoElement: function ()
โ€‹
HandleAppCommandEvent: function HandleAppCommandEvent(evt)
โ€‹
HashChangeEvent: function ()
โ€‹
Headers: function ()
โ€‹
HeapSnapshot: function ()
โ€‹
History: function ()
โ€‹
IDBCursor: function ()
โ€‹
IDBCursorWithValue: function ()
โ€‹
IDBDatabase: function ()
โ€‹
IDBFactory: function ()
โ€‹
IDBIndex: function ()
โ€‹
IDBKeyRange: function ()
โ€‹
IDBObjectStore: function ()
โ€‹
IDBOpenDBRequest: function ()
โ€‹
IDBRequest: function ()
โ€‹
IDBTransaction: function ()
โ€‹
IDBVersionChangeEvent: function ()
โ€‹
IIRFilterNode: function ()
โ€‹
IMServices: Object { accounts: XPCWrappedNative_NoHelper, core: XPCWrappedNative_NoHelper, cmd: XPCWrappedNative_NoHelper, โ€ฆ }
โ€‹
IOUtils: IOUtils { read: read(), readUTF8: readUTF8(), readJSON: readJSON(), โ€ฆ }
โ€‹
IdleDeadline: function ()
โ€‹
Image: function Image()
โ€‹
ImageBitmap: function ()
โ€‹
ImageBitmapRenderingContext: function ()
โ€‹
ImageData: function ()
โ€‹
ImageDocument: function ()
โ€‹
Infinity: Infinity
โ€‹
InformUserOfCertError: function InformUserOfCertError(secInfo, targetSite)
โ€‹
InitEditMessagesMenu: function InitEditMessagesMenu()
โ€‹
InitGoMessagesMenu: function InitGoMessagesMenu()
โ€‹
InitMessageMark: function InitMessageMark()
โ€‹
InitMessageMenu: function InitMessageMenu()
โ€‹
InitMessageTags: function InitMessageTags(parent, elementName, classes)
โ€‹
InitMsgWindow: function InitMsgWindow()
โ€‹
InitRecentlyClosedTabsPopup: function InitRecentlyClosedTabsPopup(parent, elementName, classes, separatorName)
โ€‹
InitViewBodyMenu: function InitViewBodyMenu()
โ€‹
InitViewHeadersMenu: function InitViewHeadersMenu()
โ€‹
InitViewLayoutStyleMenu: function InitViewLayoutStyleMenu()
โ€‹
InitViewMessagesMenu: function InitViewMessagesMenu()
โ€‹
InitViewSortByMenu: function InitViewSortByMenu()
โ€‹
InlineSpellChecker: function InlineSpellChecker(aEditor)
โ€‹
InputEvent: function ()
โ€‹
InspectorFontFace: function ()
โ€‹
InspectorUtils: InspectorUtils { getAllStyleSheets: getAllStyleSheets(), getCSSStyleRules: getCSSStyleRules(), getRuleLine: getRuleLine(), โ€ฆ }
โ€‹
InstallTrigger: 
โ€‹
InstallTriggerImpl: function ()
โ€‹
Int16Array: function Int16Array()
โ€‹
Int32Array: function Int32Array()
โ€‹
Int8Array: function Int8Array()
โ€‹
InternalError: function InternalError()
โ€‹
IntersectionObserver: function ()
โ€‹
IntersectionObserverEntry: function ()
โ€‹
Intl: Intl { โ€ฆ }
โ€‹
InvitationsManager: function InvitationsManager()
โ€‹
IsAccountOfflineEnabled: function IsAccountOfflineEnabled()
โ€‹
IsGetNewMessagesEnabled: function IsGetNewMessagesEnabled()
โ€‹
IsGetNextNMessagesEnabled: function IsGetNextNMessagesEnabled()
โ€‹
IsSendUnsentMsgsEnabled: function IsSendUnsentMsgsEnabled(unsentMsgsFolder)
โ€‹
IsSubscribeEnabled: function IsSubscribeEnabled()
โ€‹
JSON: JSON { โ€ฆ }
โ€‹
JSProcessActorChild: function ()
โ€‹
JSProcessActorParent: function ()
โ€‹
JSWindowActorChild: function ()
โ€‹
JSWindowActorParent: function ()
โ€‹
JXON: Object { build: build(oXMLParent, nVerbosity, bFreeze, bNesteAttributes) }
โ€‹
KeyEvent: function ()
โ€‹
KeyLookupHelper: Object { isExpiredOrRevoked: isExpiredOrRevoked(keyTrust), _lookupAndImportOnKeyserver: async _lookupAndImportOnKeyserver(mode, window, identifier), lookupAndImportByKeyID: async lookupAndImportByKeyID(mode, window, keyId, giveFeedbackToUser), โ€ฆ }
โ€‹
KeyboardEvent: function ()
โ€‹
KeyframeEffect: function ()
โ€‹
L10nFileSource: function ()
โ€‹
L10nOverlays: L10nOverlays { ERROR_UNKNOWN: 1, ERROR_FORBIDDEN_TYPE: 2, ERROR_NAMED_ELEMENT_MISSING: 3, โ€ฆ }
โ€‹
L10nRegistry: function ()
โ€‹
LaunchCustomizeDialog: function LaunchCustomizeDialog()
โ€‹
Localization: function ()
โ€‹
Location: function ()
โ€‹
Lock: function ()
โ€‹
LockManager: function ()
โ€‹
MIDIAccess: function ()
โ€‹
MIDIConnectionEvent: function ()
โ€‹
MIDIInput: function ()
โ€‹
MIDIInputMap: function ()
โ€‹
MIDIMessageEvent: function ()
โ€‹
MIDIOutput: function ()
โ€‹
MIDIOutputMap: function ()
โ€‹
MIDIPort: function ()
โ€‹
MODE_CREATE: 8
โ€‹
MODE_RDONLY: 1
โ€‹
MODE_TRUNCATE: 32
โ€‹
MODE_WRONLY: 2
โ€‹
MailConsts: 
โ€‹
MailE10SUtils: Object { loadAboutBlank: loadAboutBlank(browser), loadURI: loadURI(browser, uri, params), changeRemoteness: changeRemoteness(browser, remoteType), โ€ฆ }
โ€‹
MailOfflineMgr: Object { offlineManager: XPCWrappedNative_NoHelper, offlineBundle: XPCWrappedNative_NoHelper, init: init(), โ€ฆ }
โ€‹
MailServices: Object { messageServiceFromURI: messageServiceFromURI(uri), mailSession: XPCWrappedNative_NoHelper, accounts: XPCWrappedNative_NoHelper, โ€ฆ }
โ€‹
MailToolboxCustomizeDone: function MailToolboxCustomizeDone(aEvent, customizePopupId)
โ€‹
MailUtils: Object { restartApplication: restartApplication(), discoverFolders: discoverFolders(), getFolderForFileInProfile: getFolderForFileInProfile(aFile), โ€ฆ }
โ€‹
MailViewConstants: Object { kViewItemAll: 0, kViewItemUnread: 1, kViewItemTags: 2, โ€ฆ }
โ€‹
Map: function Map()
โ€‹
MatchGlob: function ()
โ€‹
MatchPattern: function ()
โ€‹
MatchPatternSet: function ()
โ€‹
Math: Math { โ€ฆ }
โ€‹
MathMLElement: function ()
โ€‹
MediaCapabilities: function ()
โ€‹
MediaCapabilitiesInfo: function ()
โ€‹
MediaControlService: MediaControlService { generateMediaControlKey: generateMediaControlKey(), getCurrentActiveMediaMetadata: getCurrentActiveMediaMetadata(), getCurrentMediaSessionPlaybackState: getCurrentMediaSessionPlaybackState(), โ€ฆ }
โ€‹
MediaController: function ()
โ€‹
MediaDeviceInfo: function ()
โ€‹
MediaDevices: function ()
โ€‹
MediaElementAudioSourceNode: function ()
โ€‹
MediaEncryptedEvent: function ()
โ€‹
MediaError: function ()
โ€‹
MediaKeyError: function ()
โ€‹
MediaKeyMessageEvent: function ()
โ€‹
MediaKeySession: function ()
โ€‹
MediaKeyStatusMap: function ()
โ€‹
MediaKeySystemAccess: function ()
โ€‹
MediaKeys: function ()
โ€‹
MediaList: function ()
โ€‹
MediaMetadata: function ()
โ€‹
MediaQueryList: function ()
โ€‹
MediaQueryListEvent: function ()
โ€‹
MediaRecorder: function ()
โ€‹
MediaRecorderErrorEvent: function ()
โ€‹
MediaSession: function ()
โ€‹
MediaSource: function ()
โ€‹
MediaStream: function ()
โ€‹
MediaStreamAudioDestinationNode: function ()
โ€‹
MediaStreamAudioSourceNode: function ()
โ€‹
MediaStreamEvent: function ()
โ€‹
MediaStreamTrack: function ()
โ€‹
MediaStreamTrackAudioSourceNode: function ()
โ€‹
MediaStreamTrackEvent: function ()
โ€‹
MessageBroadcaster: function ()
โ€‹
MessageChannel: function ()
โ€‹
MessageEvent: function ()
โ€‹
MessageListenerManager: function ()
โ€‹
MessagePort: function ()
โ€‹
MessageSender: function ()
โ€‹
MigrateFolderViews: function MigrateFolderViews()
โ€‹
MigrateJunkMailSettings: function MigrateJunkMailSettings()
โ€‹
MigrateOpenMessageBehavior: function MigrateOpenMessageBehavior()
โ€‹
MimeParser: 
โ€‹
MimeType: function ()
โ€‹
MimeTypeArray: function ()
โ€‹
MouseEvent: function ()
โ€‹
MouseScrollEvent: function ()
โ€‹
Mousetrap: function Mousetrap(targetElement)
โ€‹
MozCanvasPrintState: function ()
โ€‹
MozDocumentMatcher: function ()
โ€‹
MozDocumentObserver: function ()
โ€‹
MozElements: Object { printInstrumentation: printInstrumentation(collapsed), MozElementMixin: MozElementMixin(Base), BaseControlMixin: BaseControlMixin(Base), โ€ฆ }
โ€‹
MozHTMLElement: class MozElementBase {}
โ€‹
MozQueryInterface: function ()
โ€‹
MozSharedMap: function ()
โ€‹
MozSharedMapChangeEvent: function ()
โ€‹
MozStorageAsyncStatementParams: function ()
โ€‹
MozStorageStatementParams: function ()
โ€‹
MozStorageStatementRow: function ()
โ€‹
MozWritableSharedMap: function ()
โ€‹
MozXULElement: class MozElementBase {}
โ€‹
MsgAccountManager: async function MsgAccountManager(selectPage, server)
โ€‹
MsgBodyAllParts: function MsgBodyAllParts()
โ€‹
MsgBodyAllowHTML: function MsgBodyAllowHTML()
โ€‹
MsgBodyAsPlaintext: function MsgBodyAsPlaintext()
โ€‹
MsgBodySanitized: function MsgBodySanitized()
โ€‹
MsgDisplayMessageInFolderTab: function MsgDisplayMessageInFolderTab(aMsgHdr)
โ€‹
MsgFeedBodyRenderPrefs: function MsgFeedBodyRenderPrefs(plaintext, html, mime)
โ€‹
MsgFilterList: function MsgFilterList(args)
โ€‹
MsgFilters: function MsgFilters(emailAddress, folder, fieldName)
โ€‹
MsgGetMessage: function MsgGetMessage(folders)
โ€‹
MsgGetMessagesForAccount: function MsgGetMessagesForAccount(aFolder)
โ€‹
MsgGetMessagesForAllAuthenticatedAccounts: function MsgGetMessagesForAllAuthenticatedAccounts()
โ€‹
MsgGetMessagesForAllServers: function MsgGetMessagesForAllServers(defaultServer)
โ€‹
MsgGetNextNMessages: function MsgGetNextNMessages()
โ€‹
MsgHdrSyntheticView: 
โ€‹
MsgHdrToMimeMessage: 
โ€‹
MsgMarkAllFoldersRead: function MsgMarkAllFoldersRead(selectedFolders)
โ€‹
MsgMarkAllRead: function MsgMarkAllRead(folders)
โ€‹
MsgNewMessage: function MsgNewMessage(event)
โ€‹
MsgOpenFromFile: function MsgOpenFromFile()
โ€‹
MsgOpenNewTabForFolders: async function newMsgOpenNewTabForFolders(a, b)
โ€‹
MsgOpenNewWindowForFolder: function MsgOpenNewWindowForFolder(folderURI, msgKeyToSelect)
โ€‹
MsgOpenNewWindowForMessage: function MsgOpenNewWindowForMessage(aMsgHdr, aView)
โ€‹
MsgPauseUpdates: function MsgPauseUpdates(selectedFolders, pause)
โ€‹
MsgSearchAddresses: function MsgSearchAddresses()
โ€‹
MsgStatusFeedback: Object { _statusText: label#statusText.statusbarpanel, _startRequests: 0, _meteorsSpinning: false, โ€ฆ }
โ€‹
MsgSubscribe: function MsgSubscribe(folder)
โ€‹
MsgSynchronizeOffline: function MsgSynchronizeOffline()
โ€‹
MsgUnsubscribe: function MsgUnsubscribe(folders)
โ€‹
MsgViewAllHeaders: function MsgViewAllHeaders()
โ€‹
MsgViewNormalHeaders: function MsgViewNormalHeaders()
โ€‹
MutationEvent: function ()
โ€‹
MutationObserver: function ()
โ€‹
MutationRecord: function ()
โ€‹
NaN: NaN
โ€‹
NamedNodeMap: function ()
โ€‹
NavigationPreloadManager: function ()
โ€‹
Navigator: function ()
โ€‹
NetUtil: Object { asyncCopy: NetUtil_asyncCopy(aSource, aSink, aCallback), asyncFetch: NetUtil_asyncFetch(aSource, aCallback), newURI: NetUtil_newURI(aTarget, aOriginCharset, aBaseURI), โ€ฆ }
โ€‹
Node: function ()
โ€‹
NodeFilter: function ()
โ€‹
NodeIterator: function ()
โ€‹
NodeList: function ()
โ€‹
Notification: function ()
โ€‹
Notifications: Object { _msgCounter: 0, _lastMessageTime: 0, _notificationPrefName: "mail.chat.show_desktop_notifications", โ€ฆ }
โ€‹
NotifyPaintEvent: function ()
โ€‹
Number: function Number()
โ€‹
OTR: 
โ€‹
OTRUI: Object { enabled: false, stringsLoaded: false, debug: false, โ€ฆ }
โ€‹
Object: function Object()
โ€‹
OfflineAudioCompletionEvent: function ()
โ€‹
OfflineAudioContext: function ()
โ€‹
OffscreenCanvas: function ()
โ€‹
OffscreenCanvasRenderingContext2D: function ()
โ€‹
OnMailWindowUnload: function OnMailWindowUnload()
โ€‹
OpenInboxForServer: function OpenInboxForServer(server)
โ€‹
OpenMessageInNewTab: function OpenMessageInNewTab(msgHdr, tabParams)
โ€‹
OpenOrFocusWindow: function OpenOrFocusWindow(args, windowType, chromeURL)
โ€‹
Option: function Option()
โ€‹
OscillatorNode: function ()
โ€‹
PROTO_TREE_VIEW: function PROTO_TREE_VIEW()
โ€‹
PageTransitionEvent: function ()
โ€‹
PaintRequest: function ()
โ€‹
PaintRequestList: function ()
โ€‹
PanelMultiView: 
โ€‹
PanelUI: Object { kEvents: Getter, _initialized: true, _eventListenersAdded: false, โ€ฆ }
โ€‹
PannerNode: function ()
โ€‹
ParentProcessMessageManager: function ()
โ€‹
Path2D: function ()
โ€‹
PathUtils: PathUtils { filename: filename(), parent: parent(), join: join(), โ€ฆ }
โ€‹
PeerConnectionImpl: function ()
โ€‹
PeerConnectionObserver: function ()
โ€‹
Performance: function ()
โ€‹
PerformanceEntry: function ()
โ€‹
PerformanceEntryEvent: function ()
โ€‹
PerformanceEventTiming: function ()
โ€‹
PerformanceMark: function ()
โ€‹
PerformanceMeasure: function ()
โ€‹
PerformanceNavigation: function ()
โ€‹
PerformanceNavigationTiming: function ()
โ€‹
PerformanceObserver: function ()
โ€‹
PerformanceObserverEntryList: function ()
โ€‹
PerformancePaintTiming: function ()
โ€‹
PerformanceResourceTiming: function ()
โ€‹
PerformanceServerTiming: function ()
โ€‹
PerformanceTiming: function ()
โ€‹
PeriodicFilterManager: Object { _checkRateMilliseconds: 60000, _defaultFilterRateMinutes: 10, _initialized: true, โ€ฆ }
โ€‹
PeriodicWave: function ()
โ€‹
PermissionStatus: function ()
โ€‹
Permissions: function ()
โ€‹
PhishingDetector: 
โ€‹
PhoneNumber: 
โ€‹
PlacesBookmark: function ()
โ€‹
PlacesBookmarkAddition: function ()
โ€‹
PlacesBookmarkChanged: function ()
โ€‹
PlacesBookmarkGuid: function ()
โ€‹
PlacesBookmarkKeyword: function ()
โ€‹
PlacesBookmarkMoved: function ()
โ€‹
PlacesBookmarkRemoved: function ()
โ€‹
PlacesBookmarkTags: function ()
โ€‹
PlacesBookmarkTime: function ()
โ€‹
PlacesBookmarkTitle: function ()
โ€‹
PlacesBookmarkUrl: function ()
โ€‹
PlacesEvent: function ()
โ€‹
PlacesFavicon: function ()
โ€‹
PlacesHistoryCleared: function ()
โ€‹
PlacesObservers: PlacesObservers { addListener: addListener(), removeListener: removeListener(), notifyListeners: notifyListeners(), โ€ฆ }
โ€‹
PlacesPurgeCaches: function ()
โ€‹
PlacesRanking: function ()
โ€‹
PlacesUtils: Object { TYPE_X_MOZ_PLACE_CONTAINER: "text/x-moz-place-container", TYPE_X_MOZ_PLACE_SEPARATOR: "text/x-moz-place-separator", TYPE_X_MOZ_PLACE: "text/x-moz-place", โ€ฆ }
โ€‹
PlacesVisit: function ()
โ€‹
PlacesVisitRemoved: function ()
โ€‹
PlacesVisitTitle: function ()
โ€‹
PlacesWeakCallbackWrapper: function ()
โ€‹
Plugin: function ()
โ€‹
PluginArray: function ()
โ€‹
PluginCrashedEvent: function ()
โ€‹
PluralForm: Object { get: Getter, makeGetter: makeGetter(aRuleNum), numForms: Getter, โ€ฆ }
โ€‹
PointerEvent: function ()
โ€‹
PopStateEvent: function ()
โ€‹
PopupBlockedEvent: function ()
โ€‹
PopupNotifications: Object { _suppress: false, buttonDelay: 500, nextDismissReason: 6, โ€ฆ }
โ€‹
PopupPositionedEvent: function ()
โ€‹
PositionStateEvent: function ()
โ€‹
PrecompiledScript: function ()
โ€‹
PrintUtils: 
โ€‹
PrivateBrowsingUtils: 
โ€‹
ProcessMessageManager: function ()
โ€‹
ProcessingInstruction: function ()
โ€‹
ProgressEvent: function ()
โ€‹
Promise: function Promise()
โ€‹
PromiseDebugging: PromiseDebugging { getState: getState(), getPromiseID: getPromiseID(), getAllocationStack: getAllocationStack(), โ€ฆ }
โ€‹
PromiseRejectionEvent: function ()
โ€‹
PromiseUtils: Object { defer: defer(), idleDispatch: idleDispatch(callback, timeout) }
โ€‹
Proxy: function Proxy()
โ€‹
PublicKeyCredential: function ()
โ€‹
PushManagerImpl: function ()
โ€‹
PushSubscription: function ()
โ€‹
PushSubscriptionOptions: function ()
โ€‹
QuickSearchFocus: function QuickSearchFocus()
โ€‹
RTCCertificate: function ()
โ€‹
RTCDTMFSender: function ()
โ€‹
RTCDTMFToneChangeEvent: function ()
โ€‹
RTCDataChannel: function ()
โ€‹
RTCDataChannelEvent: function ()
โ€‹
RTCDtlsTransport: function ()
โ€‹
RTCIceCandidate: function ()
โ€‹
RTCPeerConnection: function ()
โ€‹
RTCPeerConnectionIceEvent: function ()
โ€‹
RTCPeerConnectionStatic: function ()
โ€‹
RTCRtpReceiver: function ()
โ€‹
RTCRtpSender: function ()
โ€‹
RTCRtpTransceiver: function ()
โ€‹
RTCSctpTransport: function ()
โ€‹
RTCSessionDescription: function ()
โ€‹
RTCStatsReport: function ()
โ€‹
RTCTrackEvent: function ()
โ€‹
RadioNodeList: function ()
โ€‹
Range: function ()
โ€‹
RangeError: function RangeError()
โ€‹
ReadableByteStreamController: function ()
โ€‹
ReadableStream: function ()
โ€‹
ReadableStreamBYOBReader: function ()
โ€‹
ReadableStreamBYOBRequest: function ()
โ€‹
ReadableStreamDefaultController: function ()
โ€‹
ReadableStreamDefaultReader: function ()
โ€‹
ReferenceError: function ReferenceError()
โ€‹
Reflect: Object { โ€ฆ }
โ€‹
RefreshAllViewPopups: function RefreshAllViewPopups(viewPopup)
โ€‹
RefreshCustomViewsPopup: function RefreshCustomViewsPopup(parent, elementName, classes)
โ€‹
RefreshTagsPopup: function RefreshTagsPopup(parent, elementName, classes)
โ€‹
RefreshViewPopup: function RefreshViewPopup(viewPopup)
โ€‹
RegExp: function RegExp()
โ€‹
ReloadMessage: function ReloadMessage()
โ€‹
Request: function ()
โ€‹
ResizeObserver: function ()
โ€‹
ResizeObserverEntry: function ()
โ€‹
ResizeObserverSize: function ()
โ€‹
Response: function ()
โ€‹
SAVEMODE_COMPLETE_DOM: 1
โ€‹
SAVEMODE_COMPLETE_TEXT: 2
โ€‹
SAVEMODE_FILEONLY: 0
โ€‹
STATE_FULLSCREEN: 4
โ€‹
STATE_MAXIMIZED: 1
โ€‹
STATE_MINIMIZED: 2
โ€‹
STATE_NORMAL: 3
โ€‹
SVGAElement: function ()
โ€‹
SVGAngle: function ()
โ€‹
SVGAnimateElement: function ()
โ€‹
SVGAnimateMotionElement: function ()
โ€‹
SVGAnimateTransformElement: function ()
โ€‹
SVGAnimatedAngle: function ()
โ€‹
SVGAnimatedBoolean: function ()
โ€‹
SVGAnimatedEnumeration: function ()
โ€‹
SVGAnimatedInteger: function ()
โ€‹
SVGAnimatedLength: function ()
โ€‹
SVGAnimatedLengthList: function ()
โ€‹
SVGAnimatedNumber: function ()
โ€‹
SVGAnimatedNumberList: function ()
โ€‹
SVGAnimatedPreserveAspectRatio: function ()
โ€‹
SVGAnimatedRect: function ()
โ€‹
SVGAnimatedString: function ()
โ€‹
SVGAnimatedTransformList: function ()
โ€‹
SVGAnimationElement: function ()
โ€‹
SVGCircleElement: function ()
โ€‹
SVGClipPathElement: function ()
โ€‹
SVGComponentTransferFunctionElement: function ()
โ€‹
SVGDefsElement: function ()
โ€‹
SVGDescElement: function ()
โ€‹
SVGElement: function ()
โ€‹
SVGEllipseElement: function ()
โ€‹
SVGFEBlendElement: function ()
โ€‹
SVGFEColorMatrixElement: function ()
โ€‹
SVGFEComponentTransferElement: function ()
โ€‹
SVGFECompositeElement: function ()
โ€‹
SVGFEConvolveMatrixElement: function ()
โ€‹
SVGFEDiffuseLightingElement: function ()
โ€‹
SVGFEDisplacementMapElement: function ()
โ€‹
SVGFEDistantLightElement: function ()
โ€‹
SVGFEDropShadowElement: function ()
โ€‹
SVGFEFloodElement: function ()
โ€‹
SVGFEFuncAElement: function ()
โ€‹
SVGFEFuncBElement: function ()
โ€‹
SVGFEFuncGElement: function ()
โ€‹
SVGFEFuncRElement: function ()
โ€‹
SVGFEGaussianBlurElement: function ()
โ€‹
SVGFEImageElement: function ()
โ€‹
SVGFEMergeElement: function ()
โ€‹
SVGFEMergeNodeElement: function ()
โ€‹
SVGFEMorphologyElement: function ()
โ€‹
SVGFEOffsetElement: function ()
โ€‹
SVGFEPointLightElement: function ()
โ€‹
SVGFESpecularLightingElement: function ()
โ€‹
SVGFESpotLightElement: function ()
โ€‹
SVGFETileElement: function ()
โ€‹
SVGFETurbulenceElement: function ()
โ€‹
SVGFilterElement: function ()
โ€‹
SVGForeignObjectElement: function ()
โ€‹
SVGGElement: function ()
โ€‹
SVGGeometryElement: function ()
โ€‹
SVGGradientElement: function ()
โ€‹
SVGGraphicsElement: function ()
โ€‹
SVGImageElement: function ()
โ€‹
SVGLength: function ()
โ€‹
SVGLengthList: function ()
โ€‹
SVGLineElement: function ()
โ€‹
SVGLinearGradientElement: function ()
โ€‹
SVGMPathElement: function ()
โ€‹
SVGMarkerElement: function ()
โ€‹
SVGMaskElement: function ()
โ€‹
SVGMatrix: function ()
โ€‹
SVGMetadataElement: function ()
โ€‹
SVGNumber: function ()
โ€‹
SVGNumberList: function ()
โ€‹
SVGPathElement: function ()
โ€‹
SVGPatternElement: function ()
โ€‹
SVGPoint: function ()
โ€‹
SVGPointList: function ()
โ€‹
SVGPolygonElement: function ()
โ€‹
SVGPolylineElement: function ()
โ€‹
SVGPreserveAspectRatio: function ()
โ€‹
SVGRadialGradientElement: function ()
โ€‹
SVGRect: function ()
โ€‹
SVGRectElement: function ()
โ€‹
SVGSVGElement: function ()
โ€‹
SVGScriptElement: function ()
โ€‹
SVGSetElement: function ()
โ€‹
SVGStopElement: function ()
โ€‹
SVGStringList: function ()
โ€‹
SVGStyleElement: function ()
โ€‹
SVGSwitchElement: function ()
โ€‹
SVGSymbolElement: function ()
โ€‹
SVGTSpanElement: function ()
โ€‹
SVGTextContentElement: function ()
โ€‹
SVGTextElement: function ()
โ€‹
SVGTextPathElement: function ()
โ€‹
SVGTextPositioningElement: function ()
โ€‹
SVGTitleElement: function ()
โ€‹
SVGTransform: function ()
โ€‹
SVGTransformList: function ()
โ€‹
SVGUnitTypes: function ()
โ€‹
SVGUseElement: function ()
โ€‹
SVGViewElement: function ()
โ€‹
SanitizeAttachmentDisplayName: function SanitizeAttachmentDisplayName(aAttachment)
โ€‹
SaveAsFile: function SaveAsFile(uris)
โ€‹
SaveAsTemplate: function SaveAsTemplate(uri)
โ€‹
Screen: function ()
โ€‹
ScreenOrientation: function ()
โ€‹
ScriptProcessorNode: function ()
โ€‹
ScrollAreaEvent: function ()
โ€‹
ScrollViewChangeEvent: function ()
โ€‹
SecurityPolicyViolationEvent: function ()
โ€‹
SelectFolder: function SelectFolder(folderUri)
โ€‹
Selection: function ()
โ€‹
SendUnsentMessages: function SendUnsentMessages()
โ€‹
ServiceWorker: function ()
โ€‹
ServiceWorkerContainer: function ()
โ€‹
ServiceWorkerRegistration: function ()
โ€‹
Services: JSServices { focus: XPCWrappedNative_NoHelper, cpmm: ContentProcessMessageManager, telemetry: XPCWrappedNative_NoHelper, โ€ฆ }
โ€‹
SessionStoreFormData: function ()
โ€‹
SessionStoreManager: Object { _initialized: true, _restored: true, _sessionAutoSaveTimerIntervalMS: 300000, โ€ฆ }
โ€‹
SessionStoreScrollData: function ()
โ€‹
SessionStoreUtils: SessionStoreUtils { forEachNonDynamicChildFrame: forEachNonDynamicChildFrame(), addDynamicFrameFilteredListener: addDynamicFrameFilteredListener(), removeDynamicFrameFilteredListener: removeDynamicFrameFilteredListener(), โ€ฆ }
โ€‹
Set: function Set()
โ€‹
SetBusyCursor: function SetBusyCursor(window, enable)
โ€‹
SetMenuItemLabel: function SetMenuItemLabel(menuItemId, customLabel)
โ€‹
SetupUndoRedoCommand: function SetupUndoRedoCommand(command)
โ€‹
ShadowRoot: function ()
โ€‹
SharedWorker: function ()
โ€‹
ShortcutUtils: Object { IS_VALID: "valid", INVALID_KEY: "invalid_key", INVALID_MODIFIER: "invalid_modifier", โ€ฆ }
โ€‹
ShortcutsManager: Object { fluentMapping: {โ€ฆ}, shortcuts: (6) [โ€ฆ], matches: matches(event, context), โ€ฆ }
โ€‹
ShowMenuItem: function ShowMenuItem(id, showItem)
โ€‹
SimpleGestureEvent: function ()
โ€‹
SourceBuffer: function ()
โ€‹
SourceBufferList: function ()
โ€‹
SpellCheckHelper: Object { EDITABLE: 1, INPUT: 2, TEXTAREA: 4, โ€ฆ }
โ€‹
StaticRange: function ()
โ€‹
Status: Object { toAttribute: toAttribute(aStatusType), _labels: {โ€ฆ}, toLabel: toLabel(aStatusType, aStatusText), โ€ฆ }
โ€‹
StereoPannerNode: function ()
โ€‹
Storage: function ()
โ€‹
StorageEvent: function ()
โ€‹
StorageManager: function ()
โ€‹
StreamFilter: function ()
โ€‹
StreamFilterDataEvent: function ()
โ€‹
String: function String()
โ€‹
StructuredCloneHolder: function ()
โ€‹
StyleSheet: function ()
โ€‹
StyleSheetApplicableStateChangeEvent: function ()
โ€‹
StyleSheetList: function ()
โ€‹
SubmitEvent: function ()
โ€‹
Subscribe: function Subscribe(preselectedMsgFolder)
โ€‹
SubscribeOKCallback: function SubscribeOKCallback(changeTable)
โ€‹
SubtleCrypto: function ()
โ€‹
SwitchPaneFocus: function SwitchPaneFocus(event)
โ€‹
Symbol: function Symbol()
โ€‹
SyncMessageSender: function ()
โ€‹
SyntaxError: function SyntaxError()
โ€‹
TCPServerSocket: function ()
โ€‹
TCPServerSocketEvent: function ()
โ€‹
TCPSocket: function ()
โ€‹
TCPSocketErrorEvent: function ()
โ€‹
TCPSocketEvent: function ()
โ€‹
TabsInTitlebar: Object { init: init(), _initialized: true, _drawInTitlePref: "mail.tabs.drawInTitlebar", โ€ฆ }
โ€‹
TagUtils: Object { loadTagsIntoCSS: loadTagsIntoCSS(aDocument), addTagToAllDocumentSheets: addTagToAllDocumentSheets(aKey, aColor), isColorContrastEnough: isColorContrastEnough(aColor) }
โ€‹
TelemetryStopwatch: TelemetryStopwatch { start: start(), running: running(), cancel: cancel(), โ€ฆ }
โ€‹
Text: function ()
โ€‹
TextClause: function ()
โ€‹
TextDecoder: function ()
โ€‹
TextDecoderStream: function ()
โ€‹
TextEncoder: function ()
โ€‹
TextEncoderStream: function ()
โ€‹
TextMetrics: function ()
โ€‹
TextTrack: function ()
โ€‹
TextTrackCue: function ()
โ€‹
TextTrackCueList: function ()
โ€‹
TextTrackList: function ()
โ€‹
TimeEvent: function ()
โ€‹
TimeRanges: function ()
โ€‹
TodayPane: Object { isLoaded: true, previousMode: "special", switchCounter: 0, โ€ฆ }
โ€‹
ToggleInlineAttachment: function ToggleInlineAttachment(target)
โ€‹
ToolbarContextMenu: Object { _getExtensionId: _getExtensionId(popup), updateExtension: async updateExtension(popup), removeExtensionForContextAction: async removeExtensionForContextAction(popup), โ€ฆ }
โ€‹
ToolbarIconColor: Object { _windowState: {โ€ฆ}, init: init(), _initialized: true, โ€ฆ }
โ€‹
Touch: function ()
โ€‹
TouchEvent: function ()
โ€‹
TouchList: function ()
โ€‹
TracingListener: function TracingListener(aBrowser, aParams)
โ€‹
TrackEvent: function ()
โ€‹
TransformStream: function ()
โ€‹
TransformStreamDefaultController: function ()
โ€‹
TransitionEvent: function ()
โ€‹
TransportErrorUrlListener: function TransportErrorUrlListener()
โ€‹
TreeColumn: function ()
โ€‹
TreeColumns: function ()
โ€‹
TreeContentView: function ()
โ€‹
TreeWalker: function ()
โ€‹
TypeError: function TypeError()
โ€‹
UIDensity: Object { MODE_COMPACT: 0, MODE_NORMAL: 1, MODE_TOUCH: 2, โ€ฆ }
โ€‹
UIEvent: function ()
โ€‹
UIFontSize: Object { DEFAULT: 0, MIN_VALUE: 9, MAX_VALUE: 30, โ€ฆ }
โ€‹
URIError: function URIError()
โ€‹
URL: function ()
โ€‹
URLSearchParams: function ()
โ€‹
Uint16Array: function Uint16Array()
โ€‹
Uint32Array: function Uint32Array()
โ€‹
Uint8Array: function Uint8Array()
โ€‹
Uint8ClampedArray: function Uint8ClampedArray()
โ€‹
UniFFIPointer: function ()
โ€‹
UniFFIScaffolding: UniFFIScaffolding { callAsync: callAsync(), callSync: callSync(), readPointer: readPointer(), โ€ฆ }
โ€‹
UpdateFullZoomMenu: function UpdateFullZoomMenu()
โ€‹
UserInteraction: UserInteraction { start: start(), update: update(), cancel: cancel(), โ€ฆ }
โ€‹
VTTCue: function ()
โ€‹
VTTRegion: function ()
โ€‹
ValidityState: function ()
โ€‹
VideoPlaybackQuality: function ()
โ€‹
ViewChange: function ViewChange(aValue)
โ€‹
ViewChangeByMenuitem: function ViewChangeByMenuitem(aMenuitem)
โ€‹
ViewPickerBinding: Object { isVisible: Getter, currentViewValue: Getter, currentViewLabel: Getter }
โ€‹
VisualViewport: function ()
โ€‹
WaveShaperNode: function ()
โ€‹
WeakMap: function WeakMap()
โ€‹
WeakRef: function WeakRef()
โ€‹
WeakSet: function WeakSet()
โ€‹
WebAssembly: WebAssembly { compile: compile(), instantiate: instantiate(), validate: validate(), โ€ฆ }
โ€‹
WebExtensionContentScript: function ()
โ€‹
WebExtensionPolicy: function ()
โ€‹
WebGL2RenderingContext: function ()
โ€‹
WebGLActiveInfo: function ()
โ€‹
WebGLBuffer: function ()
โ€‹
WebGLContextEvent: function ()
โ€‹
WebGLFramebuffer: function ()
โ€‹
WebGLProgram: function ()
โ€‹
WebGLQuery: function ()
โ€‹
WebGLRenderbuffer: function ()
โ€‹
WebGLRenderingContext: function ()
โ€‹
WebGLSampler: function ()
โ€‹
WebGLShader: function ()
โ€‹
WebGLShaderPrecisionFormat: function ()
โ€‹
WebGLSync: function ()
โ€‹
WebGLTexture: function ()
โ€‹
WebGLTransformFeedback: function ()
โ€‹
WebGLUniformLocation: function ()
โ€‹
WebGLVertexArrayObject: function ()
โ€‹
WebKitCSSMatrix: function ()
โ€‹
WebSocket: function ()
โ€‹
WebTransport: function ()
โ€‹
WebTransportBidirectionalStream: function ()
โ€‹
WebTransportDatagramDuplexStream: function ()
โ€‹
WebTransportError: function ()
โ€‹
WebTransportReceiveStream: function ()
โ€‹
WebTransportSendStream: function ()
โ€‹
WebrtcGlobalInformation: WebrtcGlobalInformation { getAllStats: getAllStats(), getStatsHistoryPcIds: getStatsHistoryPcIds(), getStatsHistorySince: getStatsHistorySince(), โ€ฆ }
โ€‹
WheelEvent: function ()
โ€‹
Window: function ()
โ€‹
WindowContext: function ()
โ€‹
WindowGlobalChild: function ()
โ€‹
WindowGlobalParent: function ()
โ€‹
WindowRoot: function ()
โ€‹
Worker: function ()
โ€‹
Worklet: function ()
โ€‹
WritableStream: function ()
โ€‹
WritableStreamDefaultController: function ()
โ€‹
WritableStreamDefaultWriter: function ()
โ€‹
XMLDocument: function ()
โ€‹
XMLHttpRequest: function ()
โ€‹
XMLHttpRequestEventTarget: function ()
โ€‹
XMLHttpRequestUpload: function ()
โ€‹
XMLSerializer: function ()
โ€‹
XMLToJSONParser: function XMLToJSONParser(doc)
โ€‹
XPCNativeWrapper: function XPCNativeWrapper()
โ€‹
XPCOMUtils: Object { defineLazyGetter: defineLazyGetter(aObject, aName, aLambda), defineLazyScriptGetter: defineLazyScriptGetter(aObject, aNames, aResource), overrideScriptLoaderForTests: overrideScriptLoaderForTests(aObject), โ€ฆ }
โ€‹
XPathEvaluator: function ()
โ€‹
XPathExpression: function ()
โ€‹
XPathResult: function ()
โ€‹
XSLTProcessor: function ()
โ€‹
XULCommandEvent: function ()
โ€‹
XULElement: function ()
โ€‹
XULFrameElement: function ()
โ€‹
XULMenuElement: function ()
โ€‹
XULPopupElement: function ()
โ€‹
XULResizerElement: function ()
โ€‹
XULTextElement: function ()
โ€‹
XULTreeElement: function ()
โ€‹
ZoomManager: Object { MIN: Getter, MAX: Getter, useFullZoom: Getter & Setter, โ€ฆ }
โ€‹
_compositeCalendar: XPCWrappedNative_NoHelper { prefPrefix: Getter & Setter, setStatusObserver: setStatusObserver(), addObserver: addObserver(), โ€ฆ }
โ€‹
accountsTreeMutationObserver: Object { register: register() }
โ€‹
adaptScheduleAgent: function adaptScheduleAgent(aItem)
โ€‹
addAttachmentToPopup: function addAttachmentToPopup(aboutMessage, popup, attachment, attachmentIndex)
โ€‹
addCalendarNames: function addCalendarNames(aEvent)
โ€‹
addEmail: function addEmail(url)
โ€‹
addItemsFromCalendar: async function addItemsFromCalendar(aCalendar, aAddItemsInternalFunc)
โ€‹
addItemsFromCompositeCalendarInternal: function addItemsFromCompositeCalendarInternal(eventArray)
โ€‹
addItemsFromSingleCalendarInternal: function addItemsFromSingleCalendarInternal(eventArray)
โ€‹
addMenuItem: function addMenuItem(aParent, aLabel, aValue, aCommand)
โ€‹
addNewAddressBook: function addNewAddressBook(type)
โ€‹
addressBookTabType: Object { name: "addressBookTab", perTabPanel: "vbox", lastBrowserId: 0, โ€ฆ }
โ€‹
alert: function alert()
โ€‹
alternativeAddonSearchUrl: 
โ€‹
appIdleManager: Object { _appIdle: true, _timerInterval: 5000, _timerCallback: _timerCallback(), โ€ฆ }
โ€‹
appendCalendarItems: function appendCalendarItems(aItem, aCalendarMenuParent, aCalendarToUse, aOnCommand)
โ€‹
appendFiltersForContentType: function appendFiltersForContentType(aFilePicker, aContentType, aFileExtension, aSaveMode)
โ€‹
applyPersistedProperties: function applyPersistedProperties(aDialog)
โ€‹
arguments: Array [ "" ]
โ€‹
atStartupRestoreTabs: async function atStartupRestoreTabs(aDontRestoreFirstTab)
โ€‹
atob: function atob()
โ€‹
attachFileByAccountKey: function attachFileByAccountKey(aAccountKey)
โ€‹
attachURL: function attachURL()
โ€‹
blur: function blur()
โ€‹
boxAppendBody: function boxAppendBody(box, textString, aIsTooltip)
โ€‹
boxAppendBodySeparator: function boxAppendBodySeparator(vbox)
โ€‹
boxAppendLabeledDateTime: function boxAppendLabeledDateTime(box, labelProperty, date)
โ€‹
boxAppendLabeledDateTimeInterval: function boxAppendLabeledDateTimeInterval(box, labelProperty, item)
โ€‹
boxAppendLabeledText: function boxAppendLabeledText(box, labelProperty, textString)
โ€‹
boxInitializeHeaderTable: function boxInitializeHeaderTable(box)
โ€‹
browserContextOnHiding: function browserContextOnHiding(event)
โ€‹
browserContextOnShowing: function browserContextOnShowing(event)
โ€‹
browserDOMWindow: XPCWrappedNative_NoHelper { OPEN_DEFAULTWINDOW: 0, OPEN_CURRENTWINDOW: 1, OPEN_NEWWINDOW: 2, โ€ฆ }
โ€‹
browsingContext: CanonicalBrowsingContext { currentWindowGlobal: WindowGlobalParent, topChromeWindow: ChromeWindow chrome://messenger/content/messenger.xhtml, currentRemoteType: null, โ€ฆ }
โ€‹
btoa: function btoa()
โ€‹
buddyListContextMenu: function buddyListContextMenu(aXulMenu)
โ€‹
buildHelpMenu: function buildHelpMenu()
โ€‹
caches: CacheStorage {  }
โ€‹
cal: Object { createDateTime: createDateTime(value), createDuration: createDuration(value), createRecurrenceDate: createRecurrenceDate(value), โ€ฆ }
โ€‹
calFilter: function calFilter()
โ€‹
calFilterProperties: function calFilterProperties()
โ€‹
calSwitchToCalendarMode: function calSwitchToCalendarMode()
โ€‹
calSwitchToMode: function calSwitchToMode(mode)
โ€‹
calSwitchToTaskMode: function calSwitchToTaskMode()
โ€‹
calendarCalendarButtonDNDObserver: Object { maxItemsTransferred: 8, mimeHandlers: (6) [โ€ฆ], wrappedJSObject: {โ€ฆ} }
โ€‹
calendarController: Object { commands: Set(60), updateCommands: updateCommands(), item_selected: false, โ€ฆ }
โ€‹
calendarController2: Object { commands: Set(16), updateCommands: updateCommands(), supportsCommand: supportsCommand(aCommand), โ€ฆ }
โ€‹
calendarDeactivator: Object { windows: Set(1), calendars: Set(11), isCalendarActivated: true, โ€ฆ }
โ€‹
calendarExtract: Object { onShowLocaleMenu: onShowLocaleMenu(target), extractWithLocale: extractWithLocale(event, isEvent), extractFromEmail: async extractFromEmail(message, isEvent, fixedLang, fixedLocale) }
โ€‹
calendarItemTabType: Object { name: "calendarItem", perTabPanel: "vbox", idNumber: 0, โ€ฆ }
โ€‹
calendarListSetupContextMenu: function calendarListSetupContextMenu(event)
โ€‹
calendarMailButtonDNDObserver: Object { maxItemsTransferred: 8, mimeHandlers: (6) [โ€ฆ], wrappedJSObject: {โ€ฆ} }
โ€‹
calendarNavigationBar: Object { setDateRange: setDateRange(startDate, endDate) }
โ€‹
calendarOfflineManager: Object { QueryInterface: MozQueryInterface, init: init(), uninit: uninit(), โ€ฆ }
โ€‹
calendarOnToolbarsPopupShowing: function calendarOnToolbarsPopupShowing(aEvent, aInsertPoint)
โ€‹
calendarTabMonitor: Object { monitorName: "calendarTabMonitor", onTabTitleChanged: onTabTitleChanged(), onTabOpened: onTabOpened(), โ€ฆ }
โ€‹
calendarTabType: Object { name: "calendar", panelId: "calendarTabPanel", modes: {โ€ฆ}, โ€ฆ }
โ€‹
calendarTaskButtonDNDObserver: Object { maxItemsTransferred: 8, mimeHandlers: (6) [โ€ฆ], wrappedJSObject: {โ€ฆ} }
โ€‹
calendarUpdateDeleteCommand: function calendarUpdateDeleteCommand(selectedItems)
โ€‹
calendarUpdateNewItemsCommand: function calendarUpdateNewItemsCommand()
โ€‹
calendarViewController: Object { QueryInterface: MozQueryInterface, createNewEvent: createNewEvent(calendar, startTime, endTime, forceAllday), viewOccurrence: viewOccurrence(occurrence), โ€ฆ }
โ€‹
calendarViewDNDObserver: Object { maxItemsTransferred: 8, mimeHandlers: (6) [โ€ฆ], wrappedJSObject: {โ€ฆ} }
โ€‹
canEditSelectedItems: function canEditSelectedItems()
โ€‹
canPaste: function canPaste()
โ€‹
canQuitApplication: function canQuitApplication()
โ€‹
canRedo: function canRedo()
โ€‹
canUndo: function canUndo()
โ€‹
cancelAnimationFrame: function cancelAnimationFrame()
โ€‹
cancelIdleCallback: function cancelIdleCallback()
โ€‹
canonicalAddonServerUrl: 
โ€‹
captureEvents: function captureEvents()
โ€‹
cardBookObserver: Object { DBOpen: true, catDBOpen: true, undoDBOpen: true, โ€ฆ }
โ€‹
cardBookObserverRepository: Object { registerAll: registerAll(aObserver), unregisterAll: unregisterAll(aObserver) }
โ€‹
cardBookWindowMutationObserver: Object { register: register() }
โ€‹
cardBookWindowObserver: Object { registered: true, register: register(), unregister: unregister(), โ€ฆ }
โ€‹
cardEditionNotification: Object { errorNotifications: Getter }
โ€‹
cardbookActions: Object { mainContext: "CardBook", cryptoCount: 0, cryptoDone: 0, โ€ฆ }
โ€‹
cardbookBirthdaysUtils: Object { lBirthdayList: [], lBirthdayAccountList: {}, lCalendarList: [], โ€ฆ }
โ€‹
cardbookCardParser: function cardbookCardParser(vCardData, vSiteUrl, vEtag, vDirPrefId)
โ€‹
cardbookCategoryParser: function cardbookCategoryParser(aCategoryName, aDirPrefId)
โ€‹
cardbookClipboard: Object { clipboardSetImage: clipboardSetImage(aBase64, aType), clipboardSetText: clipboardSetText(aText, aMessage), clipboardSetValueForFlavor: clipboardSetValueForFlavor(aFlavor, aText, aMessage), โ€ฆ }
โ€‹
cardbookElementTools: Object { deleteRowsAllTypes: deleteRowsAllTypes(), deleteRowsType: deleteRowsType(aType), deleteRows: deleteRows(aObjectName), โ€ฆ }
โ€‹
cardbookEncryptor: Object { VERSION: 2, encryptionPrefix: "chrome://cardbook/encryption", IV_PREFIX_SIZE: 8, โ€ฆ }
โ€‹
cardbookEnigmail: Object { crc_table: (256) [โ€ฆ], createcrc24: createcrc24(input), str2Uint8Array: str2Uint8Array(str), โ€ฆ }
โ€‹
cardbookHTMLDirTree: Object { COL_NAME: 0, COL_ID: 1, COL_ENABLED: 2, โ€ฆ }
โ€‹
cardbookIDBCard: Object { cardbookDatabaseVersion: "7", cardbookDatabaseName: "CardBook", openCardDB: openCardDB(), โ€ฆ }
โ€‹
cardbookIDBCat: Object { cardbookCatDatabaseVersion: "3", cardbookCatDatabaseName: "CardBookCat", openCatDB: openCatDB(), โ€ฆ }
โ€‹
cardbookIDBDuplicate: Object { cardbookDuplicateDatabaseVersion: "9", cardbookDuplicateDatabaseName: "cardbookDuplicate", doUpgrade: false, โ€ฆ }
โ€‹
cardbookIDBImage: Object { cardbookImageDatabaseVersion: "1", cardbookImageDatabaseName: "CardBookImage", doUpgrade: false, โ€ฆ }
โ€‹
cardbookIDBMailPop: Object { cardbookMailPopDatabaseVersion: "1", cardbookMailPopDatabaseName: "CardBookMailPop", doUpgrade: false, โ€ฆ }
โ€‹
cardbookIDBPrefDispName: Object { cardbookPrefDispNameDatabaseVersion: "1", cardbookPrefDispNameDatabaseName: "CardBookPrefDispName", doUpgrade: false, โ€ฆ }
โ€‹
cardbookIDBSearch: Object { cardbookSearchDatabaseVersion: "1", cardbookSearchDatabaseName: "cardbookSearch", doUpgrade: false, โ€ฆ }
โ€‹
cardbookIDBUndo: Object { cardbookActionsDatabaseVersion: "6", cardbookActionsDatabaseName: "CardBookUndo", openUndoDB: openUndoDB(), โ€ฆ }
โ€‹
cardbookIndexedDB: Object { encryptionEnabled: Getter, removeAccount: removeAccount(aDirPrefId, aDirPrefName), migrateItems: async migrateItems(aDatabase, aStore, aMigrateItem, aShouldMigrateItem, aOnComplete), โ€ฆ }
โ€‹
cardbookLightning: Object { createLightningEvent: createLightningEvent(aContactList, aListener), createLightningTodo: createLightningTodo(aTitle, aDescription, aListener), modifyLightningEvent: modifyLightningEvent(calendarItem, calendar, mode, callback, initialDate, counterProposal), โ€ฆ }
โ€‹
cardbookListConversion: function cardbookListConversion(aEmails, aIdentity, aOnlyEmail)
โ€‹
cardbookNotifications: Object { setNotification: setNotification(aNotificationBox, aReasonCode, aValueArray, aPriority) }
โ€‹
cardbookRepository: Object { cardbookCatDatabase: {โ€ฆ}, cardbookDatabase: {โ€ฆ}, windowParams: "chrome,titlebar,resizable,all,dialog=no", โ€ฆ }
โ€‹
cardbookRichContext: Object { loadRichContext: loadRichContext(aEvent), fireBasicFieldContext: fireBasicFieldContext(aEvent), fireTypeContext: fireTypeContext(aEvent) }
โ€‹
cardbookSynchro: Object { lTimerSync: XPCWrappedNative_NoHelper, lEventTimerSync: {โ€ฆ}, runBackgroundSync: runBackgroundSync() }
โ€‹
cardbookTabMonitor: Object { monitorName: "cardbook", onTabTitleChanged: onTabTitleChanged(), onTabOpened: onTabOpened(aTab), โ€ฆ }
โ€‹
cardbookTabType: Object { name: "cardbook", panelId: "cardbookTabPanel", modes: {โ€ฆ}, โ€ฆ }
โ€‹
cardbookTreeUtils: Object { setColumnsStateForAccount: setColumnsStateForAccount(aDirPrefId), setColumnsState: setColumnsState(aColumnStatesArray), seColumnsSort: seColumnsSort(aColumnSortResource, aColumnSortDirection), โ€ฆ }
โ€‹
cardbookWebDAV: function cardbookWebDAV(connection, target, etag, asJSON)
โ€‹
cardbookWindowUtils: Object { getBroadcasterOnCardBook: getBroadcasterOnCardBook(), callFilePicker: callFilePicker(aTitle, aMode, aType, aDefaultFileName, aDefaultDir, aCallback, aCallbackParam), callDirPicker: callDirPicker(aTitle, aCallback, aCallbackParam), โ€ฆ }
โ€‹
cardboookModeMutationObserver: Object { register: register() }
โ€‹
cardsTreeMutationObserver: Object { register: register() }
โ€‹
changeContextMenuForTask: function changeContextMenuForTask(aEvent)
โ€‹
changeMenuForTask: function changeMenuForTask()
โ€‹
changeMode: function changeMode(mode)
โ€‹
chatHandler: Object { msgNotificationBar: Getter, _chatButtonUpdatePending: false, _notifiedUnreadCount: 0, โ€ฆ }
โ€‹
chatLogTreeGroupItem: function chatLogTreeGroupItem(aTitle, aLogItems)
โ€‹
chatLogTreeLogItem: function chatLogTreeLogItem(aLog, aText, aLevel)
โ€‹
chatLogTreeView: function chatLogTreeView(aTree, aLogs)
โ€‹
chatTabType: Object { name: "chat", panelId: "chatTabPanel", hasBeenOpened: false, โ€ฆ }
โ€‹
clearChatContextMenu: function clearChatContextMenu(popup)
โ€‹
clearInterval: function clearInterval()
โ€‹
clearTimeout: function clearTimeout()
โ€‹
clientInformation: Navigator { pdfViewerEnabled: true, doNotTrack: "unspecified", maxTouchPoints: 10, โ€ฆ }
โ€‹
clientPrincipal: XPCWrappedNative_NoHelper {  }
โ€‹
close: function close()
โ€‹
closeWindowOrTab: function closeWindowOrTab(iframeId)
โ€‹
closed: false
โ€‹
commonUpdateReminder: function commonUpdateReminder(reminderList, calendarItem, lastAlarmSelection, calendar, reminderDetails, timezone, suppressDialogs)
โ€‹
composeEmailTo: function composeEmailTo(linkURL, identity)
โ€‹
compositeObserver: Object { QueryInterface: MozQueryInterface, onStartBatch: onStartBatch(), onEndBatch: onEndBatch(), โ€ฆ }
โ€‹
confirm: function confirm()
โ€‹
console: Console { assert: assert(), clear: clear(), count: count(), โ€ฆ }
โ€‹
content: Window about:addons
โ€‹
contentAreaClick: function contentAreaClick(aEvent)
โ€‹
contentProgress: Object { _listeners: Set(2), addListener: addListener(listener), removeListener: removeListener(listener), โ€ฆ }
โ€‹
contentTabBaseType: Object { inContentWhitelist: (5) [โ€ฆ], inContentOverlays: (5) [โ€ฆ], shouldSwitchTo: shouldSwitchTo(), โ€ฆ }
โ€‹
contextChangeTaskCalendar: function contextChangeTaskCalendar(aEvent)
โ€‹
contextChangeTaskPriority: function contextChangeTaskPriority(aPriority)
โ€‹
contextChangeTaskProgress: function contextChangeTaskProgress(aProgress)
โ€‹
contextPostponeTask: function contextPostponeTask(aDuration)
โ€‹
controllers: XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), getControllerForCommand: getControllerForCommand(), insertControllerAt: insertControllerAt(), โ€ฆ }
โ€‹
cookieBehavior: 0
โ€‹
copyToClipboard: function copyToClipboard(aCalendarItemArray, aCutMode)
โ€‹
countOccurrences: function countOccurrences(aItem)
โ€‹
createEventWithDialog: function createEventWithDialog(calendar, startDate, endDate, summary, event, forceAllDay, attendees)
โ€‹
createImageBitmap: function createImageBitmap()
โ€‹
createReminderFromMenuitem: function createReminderFromMenuitem(aMenuitem, aCalendar)
โ€‹
createTodoWithDialog: function createTodoWithDialog(calendar, dueDate, summary, todo, initialDate)
โ€‹
createTooltipHeaderDescription: function createTooltipHeaderDescription(text)
โ€‹
createTooltipHeaderLabel: function createTooltipHeaderLabel(text)
โ€‹
crossOriginIsolated: false
โ€‹
crypto: Crypto { subtle: SubtleCrypto }
โ€‹
ctypes: ctypes { CType: CType(), CData: CData(), PointerType: PointerType(), โ€ฆ }
โ€‹
currentView: function currentView()
โ€‹
customElements: CustomElementRegistry {  }
โ€‹
customizeMailToolbarForTabType: function customizeMailToolbarForTabType()
โ€‹
cutToClipboard: function cutToClipboard(aCalendarItemArray)
โ€‹
dataMigrator: function dataMigrator(aTitle, aMigrateFunction, aArguments)
โ€‹
decodeURI: function decodeURI()
โ€‹
decodeURIComponent: function decodeURIComponent()
โ€‹
delayedStartupPromise: Promise { <state>: "fulfilled", <value>: ChromeWindow chrome://messenger/content/messenger.xhtml }
โ€‹
deleteSelectedEvents: function deleteSelectedEvents()
โ€‹
deleteSelectedItems: function deleteSelectedItems()
โ€‹
deleteToDoCommand: function deleteToDoCommand(aDoNotConfirm)
โ€‹
desktopToDeviceScale: 1
โ€‹
devicePixelRatio: 1
โ€‹
dialogToolboxCustomizeDone: function dialogToolboxCustomizeDone(aToolboxChanged)
โ€‹
disableElementWithLock: function disableElementWithLock(elementId, lockId)
โ€‹
disableSaving: function disableSaving(disabled)
โ€‹
dispose: function dispose()
โ€‹
doMidnightUpdate: function doMidnightUpdate()
โ€‹
doTransaction: async function doTransaction(action, item, calendar, oldItem, observer, extResponse)
โ€‹
docShell: XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), name: , nameEquals: nameEquals(), โ€ฆ }
โ€‹
document: HTMLDocument chrome://messenger/content/messenger.xhtml
โ€‹
dump: function dump()
โ€‹
editAttendees: function editAttendees()
โ€‹
editConfigState: function editConfigState(aArg)
โ€‹
editPriority: function editPriority(aTarget)
โ€‹
editPrivacy: function editPrivacy(aTarget, aEvent)
โ€‹
editReminder: function editReminder(reminderList, calendarItem, lastAlarmSelection, calendar, timezone)
โ€‹
editSelectedEvents: function editSelectedEvents()
โ€‹
editShowTimeAs: function editShowTimeAs(aTarget)
โ€‹
editStatus: function editStatus(aTarget)
โ€‹
editToDoStatus: function editToDoStatus(aPercentComplete)
โ€‹
enableAcceptCommand: function enableAcceptCommand(aEnable)
โ€‹
enableElementWithLock: function enableElementWithLock(elementId, lockId)
โ€‹
enableInlineSpellCheck: function enableInlineSpellCheck(aEnableInlineSpellCheck)
โ€‹
encodeURI: function encodeURI()
โ€‹
encodeURIComponent: function encodeURIComponent()
โ€‹
endBatchTransaction: function endBatchTransaction()
โ€‹
ensureCalendarVisible: function ensureCalendarVisible(aCalendar)
โ€‹
ensureCustomElements: function ensureCustomElements(elementNames)
โ€‹
ensureUnifinderLoaded: function ensureUnifinderLoaded()
โ€‹
escape: function escape()
โ€‹
eval: function eval()
โ€‹
event: 
โ€‹
exportEntireCalendar: function exportEntireCalendar(aCalendar)
โ€‹
external: External {  }
โ€‹
extractService: 
โ€‹
fetch: function fetch()
โ€‹
file_init: function file_init()
โ€‹
fillAttachmentListPopup: function fillAttachmentListPopup(event)
โ€‹
find: function find()
โ€‹
finishCalendarUnifinder: function finishCalendarUnifinder()
โ€‹
focus: function focus()
โ€‹
focusOnMail: function focusOnMail(tabNo, event)
โ€‹
focusSearch: function focusSearch()
โ€‹
formatUnifinderEventDateTime: function formatUnifinderEventDateTime(aDatetime)
โ€‹
frameElement: null
โ€‹
frames: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
fullScreen: false
โ€‹
gAnyValidIdentity: true
โ€‹
gBuddyListContextMenu: null
โ€‹
gCalBatchTransaction: null
โ€‹
gCalTransactionMgr: Object { undoStack: [], redoStack: [] }
โ€‹
gCalendarEventTreeClicked: false
โ€‹
gCalendarStatusFeedback: Object { mCalendarStep: 0, mCalendarCount: 0, mProgressMode: 0, โ€ฆ }
โ€‹
gChatBundle: XPCWrappedNative_NoHelper { QueryInterface: QueryInterface(), GetStringFromID: GetStringFromID(), GetStringFromName: GetStringFromName(), โ€ฆ }
โ€‹
gChatContextMenu: null
โ€‹
gChatSpellChecker: undefined
โ€‹
gChatTab: null
โ€‹
gConfig: Object { isEvent: null, privacy: null, hasPrivacy: null, โ€ฆ }
โ€‹
gContextMenu: undefined
โ€‹
gCurrentMode: "special"
โ€‹
gCustomizeSheet: false
โ€‹
gDataMigrator: Object { checkAndMigrate: checkAndMigrate(), checkIcal: checkIcal(), checkEvolution: checkEvolution(), โ€ฆ }
โ€‹
gDisallow_classes_no_html: 1
โ€‹
gExtensionsNotifications: Object { initialized: true, init: init(), uninit: uninit(), โ€ฆ }
โ€‹
gInTab: false
โ€‹
gInvitationsCalendarManagerObserver: Object { mStoredThis: ChromeWindow chrome://messenger/content/messenger.xhtml, QueryInterface: MozQueryInterface, onCalendarRegistered: onCalendarRegistered(aCalendar), โ€ฆ }
โ€‹
gInvitationsManager: Object { mItemList: [], mStartDate: {โ€ฆ}, mTimer: 34, โ€ฆ }
โ€‹
gItemTabIds: Array []
โ€‹
gItemTabIdsCopy: undefined
โ€‹
gLastShownCalendarView: Object { _lastView: "week", get: get(), set: set(view) }
โ€‹
gMailInit: Object { onBeforeInitialXULLayout: onBeforeInitialXULLayout(), onLoad: onLoad(), _cancelDelayedStartup: _cancelDelayedStartup(), โ€ฆ }
โ€‹
gMailViewList: null
โ€‹
gMainWindow: null
โ€‹
gNewAccountToLoad: null
โ€‹
gRangeOffset: undefined
โ€‹
gRangeParent: undefined
โ€‹
gRightMouseButtonSavedSelection: null
โ€‹
gShowBiDi: false
โ€‹
gShowFeedSummary: undefined
โ€‹
gSpacesToolbar: Object { docURL: "chrome://messenger/content/messenger.xhtml", isLoaded: true, isHidden: false, โ€ฆ }
โ€‹
gSpellChecker: Object { mEditor: undefined, mInlineSpellChecker: null, mOverMisspelling: false, โ€ฆ }
โ€‹
gStatusBar: null
โ€‹
gSummaryFrameManager: undefined
โ€‹
gTabmail: <tabmail id="tabmail" class="printPreviewStack" flex="1" panelcontainer="tabpanelcontainer" tabcontainer="tabmail-tabs">
โ€‹
gUnifinderNeedsRefresh: true
โ€‹
gViewSourceUtils: 
โ€‹
gatherTextUnder: function gatherTextUnder(root)
โ€‹
getAttention: function getAttention()
โ€‹
getAttentionWithCycleCount: function getAttentionWithCycleCount()
โ€‹
getBrowser: function getBrowser()
โ€‹
getBrowserSelection: function getBrowserSelection(aCharLen)
โ€‹
getBrowserURL: function getBrowserURL()
โ€‹
getCharsetforSave: function getCharsetforSave(aDocument)
โ€‹
getComputedStyle: function getComputedStyle()
โ€‹
getCurrentNextOrPreviousRecurrence: function getCurrentNextOrPreviousRecurrence(calendarEvent)
โ€‹
getCurrentUnifinderFilter: function getCurrentUnifinderFilter()
โ€‹
getDefaultAlarmType: function getDefaultAlarmType(calendar)
โ€‹
getDefaultComputedStyle: function getDefaultComputedStyle()
โ€‹
getDefaultFileName: function getDefaultFileName(aDefaultFileName, aURI, aDocument, aContentDisposition)
โ€‹
getEmail: function getEmail(url)
โ€‹
getEnabledControllerForCommand: function getEnabledControllerForCommand(command)
โ€‹
getEventStatusString: function getEventStatusString(aEvent)
โ€‹
getFileBaseName: function getFileBaseName(aFileName)
โ€‹
getGroupMessageManager: function getGroupMessageManager()
โ€‹
getIconForAttachment: function getIconForAttachment(attachment)
โ€‹
getInterface: function getInterface()
โ€‹
getInvalidAccounts: function getInvalidAccounts(accounts)
โ€‹
getInvitationsManager: function getInvitationsManager()
โ€‹
getItemsFromIcsFile: function getItemsFromIcsFile(file)
โ€‹
getLocale: function getLocale()
โ€‹
getMIMEInfoForType: function getMIMEInfoForType(aMIMEType, aExtension)
โ€‹
getMIMEService: function getMIMEService()
โ€‹
getMIMETypeForURI: function getMIMETypeForURI(aURI)
โ€‹
getMinimonth: function getMinimonth()
โ€‹
getMostRecentMailWindow: function getMostRecentMailWindow()
โ€‹
getMsgToolbarMenu_init: function getMsgToolbarMenu_init()
โ€‹
getNotificationFromElement: function getNotificationFromElement(aElement)
โ€‹
getOptimalMinimumHeight: function getOptimalMinimumHeight(aXULElement)
โ€‹
getOptimalMinimumWidth: function getOptimalMinimumWidth(aXULElement)
โ€‹
getPostData: function getPostData(aDocument)
โ€‹
getPreviewForEvent: function getPreviewForEvent(aEvent, aIsTooltip)
โ€‹
getPreviewForItem: function getPreviewForItem(aItem, aIsTooltip)
โ€‹
getPreviewForTask: function getPreviewForTask(toDoItem, aIsTooltip)
โ€‹
getRegionalPrefsLocales: function getRegionalPrefsLocales()
โ€‹
getSelectedCalendar: function getSelectedCalendar()
โ€‹
getSelectedItems: function getSelectedItems()
โ€‹
getSelectedPanel: function getSelectedPanel()
โ€‹
getSelectedTasks: function getSelectedTasks()
โ€‹
getSelection: function getSelection()
โ€‹
getSummarizedStyleValues: function getSummarizedStyleValues(aXULElement, aStyleProps)
โ€‹
getTaskTree: function getTaskTree()
โ€‹
getTimezoneCommandState: function getTimezoneCommandState()
โ€‹
getToDoStatusString: function getToDoStatusString(aToDo)
โ€‹
getToolboxIdForCurrentTabType: function getToolboxIdForCurrentTabType()
โ€‹
getViewBox: function getViewBox()
โ€‹
getWebExposedLocales: function getWebExposedLocales()
โ€‹
getWindowStateForSessionPersistence: function getWindowStateForSessionPersistence()
โ€‹
getWindowsVersionInfo: function getWindowsVersionInfo()
โ€‹
getWorkspaceID: function getWorkspaceID()
โ€‹
globalThis: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
glodaFacetTabType: Object { name: "glodaFacet", perTabPanel: "vbox", lastTabId: 0, โ€ฆ }
โ€‹
goCopyImage: function goCopyImage()
โ€‹
goDoCommand: function goDoCommand(command, args)
โ€‹
goQuitApplication: function goQuitApplication()
โ€‹
goSetAccessKey: function goSetAccessKey(aCommand, aAccessKeyAttribute)
โ€‹
goSetCommandEnabled: function goSetCommandEnabled(id, enabled)
โ€‹
goSetMenuValue: function goSetMenuValue(aCommand, aLabelAttribute)
โ€‹
goToDate: function goToDate(date)
โ€‹
goToggleToolbar: function goToggleToolbar(id, elementID)
โ€‹
goUpdateCommand: function goUpdateCommand(command)
โ€‹
goUpdateFindTypeMenuItems: function goUpdateFindTypeMenuItems()
โ€‹
goUpdateGlobalEditMenuItems: function goUpdateGlobalEditMenuItems()
โ€‹
goUpdateMailMenuItems: function goUpdateMailMenuItems(commandset)
โ€‹
goUpdatePasteMenuItems: function goUpdatePasteMenuItems()
โ€‹
goUpdateSelectEditMenuItems: function goUpdateSelectEditMenuItems()
โ€‹
goUpdateUndoEditMenuItems: function goUpdateUndoEditMenuItems()
โ€‹
hRefForClickEvent: function hRefForClickEvent(aEvent, aDontCheckInputElement)
โ€‹
handleTaskContextMenuStateChange: function handleTaskContextMenuStateChange(aEvent)
โ€‹
handleWindowClose: function handleWindowClose(aResponse)
โ€‹
hideConversationsBoxPanels: function hideConversationsBoxPanels()
โ€‹
history: History { length: 1, scrollRestoration: "auto", state: null }
โ€‹
httpRequestObserver: function httpRequestObserver(aBrowser, aParams)
โ€‹
imContextMenu: function imContextMenu(aXulMenu)
โ€‹
indexedDB: IDBFactory {  }
โ€‹
initAddonPrefsMenu: async function initAddonPrefsMenu(parent, elementName, classes, iconClasses)
โ€‹
initAppMenuPopup: function initAppMenuPopup()
โ€‹
initFileInfo: function initFileInfo(aFI, aURL, aURLCharset, aDocument, aContentType, aContentDisposition)
โ€‹
initHomeCalendar: function initHomeCalendar()
โ€‹
initMoveToFolderAgainMenu: function initMoveToFolderAgainMenu(aMenuItem)
โ€‹
initSearchMessagesMenu: function initSearchMessagesMenu()
โ€‹
initUiDensityAppMenu: function initUiDensityAppMenu()
โ€‹
initUiDensityMenu: function initUiDensityMenu(event)
โ€‹
initViewCalendarPaneMenu: function initViewCalendarPaneMenu()
โ€‹
initializeItemMenu: function initializeItemMenu(aLabel, aAccessKey)
โ€‹
injectCalendarCommandController: function injectCalendarCommandController()
โ€‹
innerHeight: 1034
โ€‹
innerWidth: 1548
โ€‹
internalPersist: function internalPersist(persistArgs)
โ€‹
internalSave: function internalSave(aURL, aOriginalURL, aDocument, aDefaultFileName, aContentDisposition, aContentType, aShouldBypassCache, aFilePickerTitleKey, aChosenData, aReferrerInfo, aCookieJarSettings, aInitiatingDocument, aSkipPrompt, aCacheKey, aIsContentWindowPrivate, aPrincipal)
โ€‹
intializeTabOrWindowVariables: function intializeTabOrWindowVariables()
โ€‹
intlUtils: IntlUtils {  }
โ€‹
invokeEventDragSession: function invokeEventDragSession(aItem, aXULBox)
โ€‹
isChromeWindow: true
โ€‹
isFinite: function isFinite()
โ€‹
isFolderPaneInitialized: function isFolderPaneInitialized()
โ€‹
isFullyOccluded: false
โ€‹
isLinkToAnchorOnPage: function isLinkToAnchorOnPage(aTargetNode)
โ€‹
isNaN: function isNaN()
โ€‹
isSecureContext: true
โ€‹
isUnifinderHidden: function isUnifinderHidden()
โ€‹
itemConversion: Object { calendarItemFromMessage: async calendarItemFromMessage(item, message), copyItemBase: copyItemBase(aItem, aTarget), taskFromEvent: taskFromEvent(aEvent), โ€ฆ }
โ€‹
jsmime: Object { mimeutils: {โ€ฆ}, MimeParser: MimeParser(emitter, options), headerparser: {โ€ฆ}, โ€ฆ }
โ€‹
kMailCheckOncePrefName: "mail.startup.enabledMailCheckOnce"
โ€‹
kSaveAsType_Complete: 0
โ€‹
kSaveAsType_Text: 2
โ€‹
kViewCurrent: "current-view"
โ€‹
kViewCurrentTag: "current-view-tag"
โ€‹
kViewItemAll: 0
โ€‹
kViewItemCustomize: 8
โ€‹
kViewItemFirstCustom: 9
โ€‹
kViewItemNotDeleted: 3
โ€‹
kViewItemTags: 2
โ€‹
kViewItemUnread: 1
โ€‹
kViewItemVirtual: 7
โ€‹
kViewTagMarker: ":"
โ€‹
l10n: Localization {  }
โ€‹
launchBrowser: function launchBrowser(url, event)
โ€‹
length: 4
โ€‹
loadCalendarComponent: async function loadCalendarComponent()
โ€‹
loadCalendarManager: async function loadCalendarManager()
โ€‹
loadCloudProviders: function loadCloudProviders(aItemObjects)
โ€‹
loadEventsFromFile: async function loadEventsFromFile(fileArg)
โ€‹
loadExtraTabs: function loadExtraTabs()
โ€‹
loadInboxForNewAccount: function loadInboxForNewAccount()
โ€‹
loadPostAccountWizard: async function loadPostAccountWizard()
โ€‹
loadReminders: function loadReminders(reminders, reminderList, calendar)
โ€‹
loadStartFolder: async function loadStartFolder(initialUri)
โ€‹
loadStartMsgHdr: async function loadStartMsgHdr(aStartMsgHdr)
โ€‹
loader: XPCWrappedNative_NoHelper { loadSubScript: loadSubScript(), loadSubScriptWithOptions: loadSubScriptWithOptions(), QueryInterface: QueryInterface() }
โ€‹
localStorage: 
โ€‹
location: Location chrome://messenger/content/messenger.xhtml
โ€‹
locationbar: BarProp { visible: true }
โ€‹
mailTabType: Object { name: "mailTab", perTabPanel: "vbox", _cloneTemplate: _cloneTemplate(template, tab, onDOMContentLoaded, onLoad), โ€ฆ }
โ€‹
makeFilePicker: function makeFilePicker()
โ€‹
makeFileURI: function makeFileURI(aFile)
โ€‹
makeURI: function makeURI(aURL, aOriginCharset, aBaseURI)
โ€‹
makeWebBrowserPersist: function makeWebBrowserPersist()
โ€‹
matchCustomReminderToMenuitem: function matchCustomReminderToMenuitem(reminder, reminderList, calendar)
โ€‹
matchMedia: function matchMedia()
โ€‹
maximize: function maximize()
โ€‹
menu_new_init: function menu_new_init()
โ€‹
menubar: BarProp { visible: true }
โ€‹
messageFlavorDataProvider: function messageFlavorDataProvider()
โ€‹
messageManager: ChromeMessageBroadcaster { childCount: 6 }
โ€‹
messenger: XPCWrappedNative_NoHelper { setWindow: setWindow(), canUndo: canUndo(), getUndoTransactionType: getUndoTransactionType(), โ€ฆ }
โ€‹
migrateCalendarUI: function migrateCalendarUI()
โ€‹
migrateGlobalQuotingPrefs: function migrateGlobalQuotingPrefs(allIdentities)
โ€‹
minimize: function minimize()
โ€‹
minimonthPick: function minimonthPick(aNewDate)
โ€‹
modifyEventWithDialog: function modifyEventWithDialog(aItem, job, aPromptOccurrence, initialDate, aCounterProposal)
โ€‹
modifyTaskFromContext: function modifyTaskFromContext(initialDate)
โ€‹
moveBy: function moveBy()
โ€‹
moveEventToolbox: function moveEventToolbox(aDestination)
โ€‹
moveTo: function moveTo()
โ€‹
moveToWorkspace: function moveToWorkspace()
โ€‹
mozInnerScreenX: 17
โ€‹
mozInnerScreenY: 0
โ€‹
mozScrollSnap: function mozScrollSnap()
โ€‹
msgDBCacheManager: Object { _initialized: true, _msgDBCacheTimer: null, _msgDBCacheTimerIntervalMS: 60000, โ€ฆ }
โ€‹
msgWindow: XPCWrappedNative_NoHelper { domWindow: Getter & Setter, statusFeedback: Getter & Setter, rootDocShell: Getter & Setter, โ€ฆ }
โ€‹
name: ""
โ€‹
navigator: Navigator { pdfViewerEnabled: true, doNotTrack: "unspecified", maxTouchPoints: 10, โ€ฆ }
โ€‹
netscape: Object { โ€ฆ }
โ€‹
notificationCallbacks: Object { getInterface: getInterface(iid, instance) }
โ€‹
notifyDefaultButtonLoaded: function notifyDefaultButtonLoaded()
โ€‹
notifyTools: Object { registeredCallbacks: {}, registeredCallbacksNextId: 1, addOnId: "cardbook@vigneau.philippe", โ€ฆ }
โ€‹
nsBrowserAccess: function nsBrowserAccess()
โ€‹
nsFlavorDataProvider: function nsFlavorDataProvider()
โ€‹
nsMsgStatusFeedback: function nsMsgStatusFeedback()
โ€‹
observeViewDaySelect: function observeViewDaySelect(event)
โ€‹
onCancel: function onCancel(aIframeId)
โ€‹
onCommandCustomize: function onCommandCustomize()
โ€‹
onCommandDeleteItem: function onCommandDeleteItem()
โ€‹
onCommandSave: function onCommandSave(aIsClosing)
โ€‹
onCommandViewToolbar: function onCommandViewToolbar(aToolbarId, aMenuItemId)
โ€‹
onCopyOrDragStart: function onCopyOrDragStart(e)
โ€‹
onLoadCalendarItemPanel: function x()
โ€‹
onMouseOverItem: function onMouseOverItem(occurrenceBoxMouseEvent)
โ€‹
onUnloadCalendarItemPanel: function onUnloadCalendarItemPanel()
โ€‹
onViewToolbarsPopupShowing: function onViewToolbarsPopupShowing(event, toolboxIds, insertPoint, elementName, classes, keepOpen)
โ€‹
onabort: null
โ€‹
onafterprint: null
โ€‹
onanimationcancel: null
โ€‹
onanimationend: null
โ€‹
onanimationiteration: null
โ€‹
onanimationstart: null
โ€‹
onauxclick: null
โ€‹
onbeforeinput: null
โ€‹
onbeforeprint: null
โ€‹
onbeforeunload: null
โ€‹
onblur: null
โ€‹
oncanplay: null
โ€‹
oncanplaythrough: null
โ€‹
onchange: null
โ€‹
onclick: null
โ€‹
onclose: null
โ€‹
oncontextmenu: null
โ€‹
oncopy: null
โ€‹
oncuechange: null
โ€‹
oncut: null
โ€‹
ondblclick: null
โ€‹
ondevicemotion: null
โ€‹
ondeviceorientation: null
โ€‹
ondeviceorientationabsolute: null
โ€‹
ondrag: null
โ€‹
ondragend: null
โ€‹
ondragenter: null
โ€‹
ondragexit: null
โ€‹
ondragleave: null
โ€‹
ondragover: null
โ€‹
ondragstart: null
โ€‹
ondrop: null
โ€‹
ondurationchange: null
โ€‹
onemptied: null
โ€‹
onended: null
โ€‹
onerror: null
โ€‹
onfocus: null
โ€‹
onformdata: null
โ€‹
ongamepadconnected: null
โ€‹
ongamepaddisconnected: null
โ€‹
ongotpointercapture: null
โ€‹
onhashchange: null
โ€‹
oninput: null
โ€‹
oninvalid: null
โ€‹
onkeydown: null
โ€‹
onkeypress: null
โ€‹
onkeyup: null
โ€‹
onlanguagechange: null
โ€‹
onload: BoundFunctionObject { โ€ฆ }
โ€‹
onloadeddata: null
โ€‹
onloadedmetadata: null
โ€‹
onloadstart: null
โ€‹
onlostpointercapture: null
โ€‹
onmessage: null
โ€‹
onmessageerror: null
โ€‹
onmousedown: null
โ€‹
onmouseenter: 
โ€‹
onmouseleave: 
โ€‹
onmousemove: null
โ€‹
onmouseout: null
โ€‹
onmouseover: null
โ€‹
onmouseup: null
โ€‹
onmozfullscreenchange: 
โ€‹
onmozfullscreenerror: 
โ€‹
onoffline: null
โ€‹
ononline: null
โ€‹
onpagehide: null
โ€‹
onpageshow: null
โ€‹
onpaste: null
โ€‹
onpause: null
โ€‹
onplay: null
โ€‹
onplaying: null
โ€‹
onpointercancel: null
โ€‹
onpointerdown: null
โ€‹
onpointerenter: null
โ€‹
onpointerleave: null
โ€‹
onpointermove: null
โ€‹
onpointerout: null
โ€‹
onpointerover: null
โ€‹
onpointerup: null
โ€‹
onpopstate: null
โ€‹
onprogress: null
โ€‹
onratechange: null
โ€‹
onrejectionhandled: null
โ€‹
onreset: null
โ€‹
onresize: null
โ€‹
onscroll: null
โ€‹
onscrollend: null
โ€‹
onsecuritypolicyviolation: null
โ€‹
onseeked: null
โ€‹
onseeking: null
โ€‹
onselect: null
โ€‹
onselectionchange: null
โ€‹
onselectstart: null
โ€‹
onslotchange: null
โ€‹
onstalled: null
โ€‹
onstorage: null
โ€‹
onsubmit: null
โ€‹
onsuspend: null
โ€‹
ontimeupdate: null
โ€‹
ontoggle: null
โ€‹
ontouchcancel: null
โ€‹
ontouchend: null
โ€‹
ontouchmove: null
โ€‹
ontouchstart: null
โ€‹
ontransitioncancel: null
โ€‹
ontransitionend: null
โ€‹
ontransitionrun: null
โ€‹
ontransitionstart: null
โ€‹
onunhandledrejection: null
โ€‹
onunload: BoundFunctionObject { โ€ฆ }
โ€‹
onvolumechange: null
โ€‹
onwaiting: null
โ€‹
onwebkitanimationend: null
โ€‹
onwebkitanimationiteration: null
โ€‹
onwebkitanimationstart: null
โ€‹
onwebkittransitionend: null
โ€‹
onwheel: null
โ€‹
open: function open()
โ€‹
openAboutDebugging: function openAboutDebugging(hash)
โ€‹
openAboutDialog: function openAboutDialog()
โ€‹
openAboutSupport: function openAboutSupport()
โ€‹
openAccountHub: async function openAccountHub(type)
โ€‹
openAccountProvisionerTab: function openAccountProvisionerTab()
โ€‹
openAccountSetupTab: function openAccountSetupTab()
โ€‹
openAccountSetupTabWithAccount: function openAccountSetupTabWithAccount(account, name, email)
โ€‹
openActivityMgr: function openActivityMgr()
โ€‹
openAddonsMgr: function openAddonsMgr(aView)
โ€‹
openAttachmentFromItemSummary: function openAttachmentFromItemSummary(aAttachmentId, item)
โ€‹
openCalendarListItemContext: function openCalendarListItemContext(event)
โ€‹
openChatContextMenu: function openChatContextMenu(popup)
โ€‹
openComposeWindowForRSSArticle: function openComposeWindowForRSSArticle(aMsgComposeWindow, aMsgHdr, aMessageUri, aType, aFormat, aIdentity, aMsgWindow)
โ€‹
openContentTab: function openContentTab(url, where, linkHandler)
โ€‹
openContextMenu: function openContextMenu(browser, actor)
โ€‹
openDialog: function openDialog()
โ€‹
openDictionaryList: function openDictionaryList(where)
โ€‹
openEventDialog: function openEventDialog(calendarItem, calendar, mode, callback, initialDate, counterProposal)
โ€‹
openEventDialogForViewing: function openEventDialogForViewing(item)
โ€‹
openFolderQuota: function openFolderQuota()
โ€‹
openFormattedURL: function openFormattedURL(aPrefName)
โ€‹
openGlodaSearchTab: function openGlodaSearchTab()
โ€‹
openIMAccountMgr: function openIMAccountMgr()
โ€‹
openIMAccountWizard: function openIMAccountWizard()
โ€‹
openInvitationsDialog: function openInvitationsDialog()
โ€‹
openKeyManager: function openKeyManager()
โ€‹
openLinkExternally: function openLinkExternally(url)
โ€‹
openLinkIn: function openLinkIn(url, where, openParams)
โ€‹
openLinkText: function openLinkText(event, what)
โ€‹
openLocalCalendar: function openLocalCalendar()
โ€‹
openNewABDialog: function openNewABDialog(type)
โ€‹
openNewCardDialog: function openNewCardDialog()
โ€‹
openNewEvent: function openNewEvent()
โ€‹
openNewMessage: function openNewMessage()
โ€‹
openNewTask: function openNewTask()
โ€‹
openNewsgroupAccountWizard: function openNewsgroupAccountWizard()
โ€‹
openOptionsDialog: function openOptionsDialog(aPaneID, aScrollPaneTo, aOtherArgs)
โ€‹
openPreferencesTab: function openPreferencesTab(paneID, scrollPaneTo, otherArgs)
โ€‹
openPrivacyPolicy: function openPrivacyPolicy(where)
โ€‹
openSavedFilesWnd: function openSavedFilesWnd()
โ€‹
openSubscriptionsDialog: function openSubscriptionsDialog(aFolder)
โ€‹
openSupportURL: function openSupportURL()
โ€‹
openTab: function openTab(tabType, tabParams, where)
โ€‹
openTrustedLinkIn: function openTrustedLinkIn(url, where, params)
โ€‹
openUILink: function openUILink(url, event)
โ€‹
openUILinkIn: function openUILinkIn(url, where, aAllowThirdPartyFixup, aPostData, aReferrerInfo)
โ€‹
openURL: function openURL(aURL)
โ€‹
openWebLinkIn: function openWebLinkIn(url, where, params)
โ€‹
openWebSearch: function openWebSearch(query, engine)
โ€‹
opener: null
โ€‹
origin: "null"
โ€‹
outerHeight: 1040
โ€‹
outerWidth: 1560
โ€‹
overlayOnLoad: function overlayOnLoad()
โ€‹
overlayRepositionDialog: function overlayRepositionDialog()
โ€‹
overlayRestoreDefaultSet: function overlayRestoreDefaultSet()
โ€‹
overlayUpdateToolbarMode: function overlayUpdateToolbarMode(aModeValue)
โ€‹
ovl_birthdays: Object { lTimerPopup: null, lPopupShowed: 0, lEventTimerPopup: {โ€ฆ}, โ€ฆ }
โ€‹
ovl_cardbook: Object { reloadCardBookQFB: reloadCardBookQFB(), overrideToolbarMenu: overrideToolbarMenu(), load: async load(), โ€ฆ }
โ€‹
ovl_cardbookFindEmails: Object { findEmailsFromEmail: findEmailsFromEmail(emailAddressNode), findAllEmailsFromContact: findAllEmailsFromContact(emailAddressNode), findEmails: findEmails(aListOfSelectedCard, aListOfSelectedEmails) }
โ€‹
ovl_cardbookFindEvents: Object { findEventsFromEmail: findEventsFromEmail(emailAddressNode), findAllEventsFromContact: findAllEventsFromContact(emailAddressNode), findEvents: async findEvents(aCard, aListOfSelectedEmails, aDisplayName) }
โ€‹
ovl_cardbookLayout: Object { origFunctions: {โ€ฆ}, changeResizePanes: changeResizePanes(aPref, aSplitter), resizePanes: resizePanes(), โ€ฆ }
โ€‹
ovl_filters: Object { _isLocalSearch: _isLocalSearch(aSearchScope), _addEmails: async _addEmails(aMsgHdrs, aActionValue, aField), _removeEmails: _removeEmails(aMsgHdrs, aActionValue, aField), โ€ฆ }
โ€‹
ownerGlobal: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
pageXOffset: 0
โ€‹
pageYOffset: 0
โ€‹
parent: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
parseFloat: function parseFloat()
โ€‹
parseInt: function parseInt()
โ€‹
pasteFromClipboard: function pasteFromClipboard()
โ€‹
performance: Performance { timeOrigin: 1699513602167.243, timing: PerformanceTiming, navigation: PerformanceNavigation, โ€ฆ }
โ€‹
personalbar: BarProp { visible: true }
โ€‹
pickFileToImport: function pickFileToImport()
โ€‹
postMessage: function postMessage()
โ€‹
postponeTask: function postponeTask(aDuration)
โ€‹
preferencesTabType: Object { name: "preferencesTab", perTabPanel: "vbox", lastBrowserId: 0, โ€ฆ }
โ€‹
prepareCalendarUnifinder: function prepareCalendarUnifinder()
โ€‹
print: function print()
โ€‹
printCalendar: async function printCalendar()
โ€‹
printPreview: function printPreview()
โ€‹
promiseDocumentFlushed: function promiseDocumentFlushed()
โ€‹
promiseTargetFile: function promiseTargetFile(aFpP, aSkipPrompt, aRelatedURI)
โ€‹
prompt: function prompt()
โ€‹
promptDeleteCalendar: function promptDeleteCalendar(aCalendar)
โ€‹
promptOccurrenceModification: function promptOccurrenceModification(aItem, aNeedsFuture, aAction)
โ€‹
provisionerCheckoutTabType: Object { openTab: openTab(aTab, aArgs), closeTab: closeTab(aTab), persistTab: persistTab(aTab), โ€ฆ }
โ€‹
publishCalendarData: function publishCalendarData()
โ€‹
publishCalendarDataDialogResponse: function publishCalendarDataDialogResponse(CalendarPublishObject, aProgressDialog)
โ€‹
publishEntireCalendar: function publishEntireCalendar(aCalendar)
โ€‹
publishEntireCalendarDialogResponse: async function publishEntireCalendarDialogResponse(CalendarPublishObject, aProgressDialog)
โ€‹
publishItemArray: function publishItemArray(aItemArray, aPath, aProgressDialog)
โ€‹
putItemsIntoCal: async function putItemsIntoCal(destCal, aItems, aListener)
โ€‹
queueMicrotask: function queueMicrotask()
โ€‹
realFrameElement: null
โ€‹
receiveMessage: function receiveMessage(aEvent)
โ€‹
recurrenceRule2String: function recurrenceRule2String(recurrenceInfo, startDate, endDate, allDay)
โ€‹
redo: function redo()
โ€‹
refreshEventTree: function refreshEventTree()
โ€‹
releaseEvents: function releaseEvents()
โ€‹
removeCalendarCommandController: function removeCalendarCommandController()
โ€‹
removeDisableAndCollapseOnReadonly: function removeDisableAndCollapseOnReadonly()
โ€‹
removeItemsFromCalendar: function removeItemsFromCalendar(aCalendar)
โ€‹
reportError: function reportError()
โ€‹
requestAnimationFrame: function requestAnimationFrame()
โ€‹
requestIdleCallback: function requestIdleCallback()
โ€‹
requireLocalFoldersAccount: function requireLocalFoldersAccount()
โ€‹
rescheduleInvitationsUpdate: function rescheduleInvitationsUpdate(firstDelay)
โ€‹
resizeBy: function resizeBy()
โ€‹
resizeTo: function resizeTo()
โ€‹
restore: function restore()
โ€‹
safeModeRestart: function safeModeRestart()
โ€‹
saveAsUrlListener: function saveAsUrlListener(aUri, aIdentity)
โ€‹
saveBrowser: function saveBrowser(aBrowser, aSkipPrompt, aBrowsingContext)
โ€‹
saveEventsToFile: function saveEventsToFile(calendarEventArray, aDefaultFileName)
โ€‹
saveReminder: function saveReminder(item, calendar, reminderList)
โ€‹
saveURL: function saveURL(aURL, aOriginalURL, aFileName, aFilePickerTitleKey, aShouldBypassCache, aSkipPrompt, aReferrerInfo, aCookieJarSettings, aSourceDocument, aIsContentWindowPrivate, aPrincipal)
โ€‹
scheduleInvitationsUpdate: function scheduleInvitationsUpdate(firstDelay)
โ€‹
screen: Screen { availWidth: 1920, availHeight: 1040, width: 1920, โ€ฆ }
โ€‹
screenEdgeSlopX: 0
โ€‹
screenEdgeSlopY: 0
โ€‹
screenLeft: 11
โ€‹
screenTop: 0
โ€‹
screenX: 11
โ€‹
screenY: 0
โ€‹
scroll: function scroll()
โ€‹
scrollBy: function scrollBy()
โ€‹
scrollByLines: function scrollByLines()
โ€‹
scrollByPages: function scrollByPages()
โ€‹
scrollMaxX: 0
โ€‹
scrollMaxY: 0
โ€‹
scrollMinX: 0
โ€‹
scrollMinY: 0
โ€‹
scrollTo: function scrollTo()
โ€‹
scrollX: 0
โ€‹
scrollY: 0
โ€‹
scrollbars: BarProp { visible: true }
โ€‹
selectAllEvents: async function selectAllEvents()
โ€‹
selectFirstFolder: async function selectFirstFolder()
โ€‹
self: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
sendMailToOrganizer: function sendMailToOrganizer(item)
โ€‹
sendMessage: function sendMessage(aMessage, aIframeId)
โ€‹
sessionStorage: 
โ€‹
setAttributeOnChildrenOrTheirCommands: function setAttributeOnChildrenOrTheirCommands(aAttribute, aValue, aElement)
โ€‹
setContextPartstat: function setContextPartstat(aTarget, aItems)
โ€‹
setCursor: function setCursor()
โ€‹
setDefaultItemValues: function setDefaultItemValues(aItem, aCalendar, aStartDate, aEndDate, aInitialDate, aForceAllday, aAttendees)
โ€‹
setDialogId: function setDialogId(aDialog, aNewId)
โ€‹
setInterval: function setInterval()
โ€‹
setLocaleDefaultPreferences: function setLocaleDefaultPreferences()
โ€‹
setResizable: function setResizable()
โ€‹
setScrollMarks: function setScrollMarks()
โ€‹
setTimeout: function setTimeout()
โ€‹
setUpInvitationsManager: function setUpInvitationsManager()
โ€‹
setupAttendanceMenu: function setupAttendanceMenu(aMenu, aItems)
โ€‹
setupContextItemType: function setupContextItemType(aEvent, aItems)
โ€‹
setupDataTransfer: function setupDataTransfer(event, attachments)
โ€‹
setupDeleteMenuitem: function setupDeleteMenuitem(aDeleteId, aCalendar)
โ€‹
shouldReportForServiceWorkerScope: function shouldReportForServiceWorkerScope()
โ€‹
showAllCalendars: function showAllCalendars()
โ€‹
showCalControlBarMenuPopup: function showCalControlBarMenuPopup(event)
โ€‹
showCalendarWeekPreferences: function showCalendarWeekPreferences()
โ€‹
showCalendarWizard: function showCalendarWizard()
โ€‹
showChatTab: function showChatTab()
โ€‹
showCommandInSpecialFolder: function showCommandInSpecialFolder(aCommandIds, aFolderFlag)
โ€‹
showMailIntegrationDialog: function showMailIntegrationDialog()
โ€‹
showOnlyCalendar: function showOnlyCalendar(aCalendar)
โ€‹
showParticipantMenu: function showParticipantMenu(menu)
โ€‹
showSystemIntegrationDialog: function showSystemIntegrationDialog()
โ€‹
showToolTip: function showToolTip(aToolTip, aItem)
โ€‹
sizeToContent: function sizeToContent()
โ€‹
sizeToContentConstrained: function sizeToContentConstrained()
โ€‹
sortCalendarArray: function sortCalendarArray(calendars)
โ€‹
specialTabs: Object { _kAboutRightsVersion: 1, _protocolSvc: Getter, msgNotificationBar: Getter, โ€ฆ }
โ€‹
startBatchTransaction: function startBatchTransaction()
โ€‹
status: ""
โ€‹
statusFeedback: XPCWrappedNative_NoHelper { setWrappedStatusFeedback: setWrappedStatusFeedback(), startMeteors: startMeteors(), showProgress: showProgress(), โ€ฆ }
โ€‹
statusSelector: Object { observe: observe(aSubject, aTopic, aMsg), displayUserIcon: displayUserIcon(), displayUserDisplayName: displayUserDisplayName(), โ€ฆ }
โ€‹
statusbar: BarProp { visible: true }
โ€‹
stop: function stop()
โ€‹
structuredClone: function structuredClone()
โ€‹
summarizeMultipleSelection: function summarizeMultipleSelection(aSelectedMessages, aMessageDisplay)
โ€‹
summarizeSelection: function summarizeSelection(aMessageDisplay)
โ€‹
summarizeThread: function summarizeThread(aSelectedMessages, aMessageDisplay)
โ€‹
switchCalendarView: function switchCalendarView(aType, aShow)
โ€‹
switchToMailTab: function switchToMailTab()
โ€‹
switchToTabHavingURI: function switchToTabHavingURI(aURI, aOpenNew, aOpenParams)
โ€‹
switchToView: function switchToView(viewType)
โ€‹
tabProgressListener: function tabProgressListener(aTab, aStartsBlank)
โ€‹
taskDetailsView: Object { onSelect: onSelect(event), loadCategories: loadCategories(), saveCategories: saveCategories(event), โ€ฆ }
โ€‹
taskEdit: Object { setupTaskField: setupTaskField(aTarget, aDisable, aValue), onFocus: onFocus(aEvent), onBlur: onBlur(aEvent), โ€ฆ }
โ€‹
taskViewCopyLink: function taskViewCopyLink(linkNode)
โ€‹
taskViewOnLoad: function taskViewOnLoad()
โ€‹
taskViewUpdate: function taskViewUpdate(filter)
โ€‹
tasksToEvents: function tasksToEvents()
โ€‹
tasksToMail: function tasksToMail()
โ€‹
tearDownInvitationsManager: function tearDownInvitationsManager()
โ€‹
timezoneObserver: Object { observe: observe() }
โ€‹
toAddressBook: async function toAddressBook(openArgs)
โ€‹
toCalendar: async function toCalendar()
โ€‹
toExport: function toExport()
โ€‹
toImport: function toImport(tabId)
โ€‹
toJavaScriptConsole: function toJavaScriptConsole()
โ€‹
toMessengerWindow: function toMessengerWindow()
โ€‹
toOpenWindowByType: function toOpenWindowByType(inType, uri)
โ€‹
toSanitize: function toSanitize()
โ€‹
toggleCalendarVisible: function toggleCalendarVisible(aCalendar)
โ€‹
toggleCaretBrowsing: function toggleCaretBrowsing()
โ€‹
toggleCompleted: function toggleCompleted(aEvent)
โ€‹
toggleOrientation: function toggleOrientation()
โ€‹
togglePaneSplitter: function togglePaneSplitter(splitterId)
โ€‹
toggleShowCompletedInView: function toggleShowCompletedInView()
โ€‹
toggleTasksInView: function toggleTasksInView()
โ€‹
toggleTimezoneLinks: function toggleTimezoneLinks()
โ€‹
toggleUnifinder: function toggleUnifinder()
โ€‹
toggleVisibilityCalendarsList: function toggleVisibilityCalendarsList(event)
โ€‹
toggleWorkdaysOnly: function toggleWorkdaysOnly()
โ€‹
toolbar: BarProp { visible: true }
โ€‹
top: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
undefined: undefined
โ€‹
undo: function undo()
โ€‹
unescape: function unescape()
โ€‹
uneval: function uneval()
โ€‹
unifinderDaySelect: function unifinderDaySelect()
โ€‹
unifinderDoubleClick: function unifinderDoubleClick(event)
โ€‹
unifinderItemSelect: function unifinderItemSelect(aEvent)
โ€‹
unifinderKeyPress: function unifinderKeyPress(aEvent)
โ€‹
unifinderObserver: Object { QueryInterface: MozQueryInterface, onStartBatch: onStartBatch(), onEndBatch: onEndBatch(), โ€ฆ }
โ€‹
unifinderSelect: function unifinderSelect(event)
โ€‹
unifinderTreeView: Object { ready: true, doingSelection: false, sortDirection: "descending", โ€ฆ }
โ€‹
uninstallLightningAddon: async function uninstallLightningAddon()
โ€‹
uniqueFile: function uniqueFile(aLocalFile)
โ€‹
unitPluralForm: function unitPluralForm(aLength, aUnit, aIncludeLength)
โ€‹
unloadCalendarComponent: function unloadCalendarComponent()
โ€‹
unloadCalendarManager: function unloadCalendarManager()
โ€‹
updateAttachment: function updateAttachment(aArg)
โ€‹
updateAttendeesCommand: function updateAttendeesCommand(aArg)
โ€‹
updateCalendarStatusIndicators: function updateCalendarStatusIndicators(item)
โ€‹
updateCheckedStateForIgnoreAndWatchThreadCmds: function updateCheckedStateForIgnoreAndWatchThreadCmds()
โ€‹
updateCommands: function updateCommands()
โ€‹
updateItemTabState: function updateItemTabState(aArg)
โ€‹
updateLink: function updateLink(itemUrlString, linkRow, urlLink)
โ€‹
updateMailPaneUI: function updateMailPaneUI()
โ€‹
updateMarkCompletedMenuItem: function updateMarkCompletedMenuItem(aArg)
โ€‹
updateMenuLabelsPlural: function updateMenuLabelsPlural(aLengthFieldId, aMenuId)
โ€‹
updatePriority: function updatePriority(aArg)
โ€‹
updatePrivacy: function updatePrivacy(aArg)
โ€‹
updateReminderDetails: function updateReminderDetails(reminderDetails, reminderList, calendar)
โ€‹
updateSaveControls: function updateSaveControls(aSendNotSave)
โ€‹
updateShowTimeAs: function updateShowTimeAs(aArg)
โ€‹
updateStatus: function updateStatus(aArg)
โ€‹
updateTimeIndicatorPosition: function updateTimeIndicatorPosition()
โ€‹
updateTimezoneCommand: function updateTimezoneCommand(aArg)
โ€‹
updateTitle: function updateTitle(prefix, title)
โ€‹
updateTodayPaneButton: function updateTodayPaneButton()
โ€‹
updateTodayPaneButtonDate: function updateTodayPaneButtonDate()
โ€‹
updateTroubleshootMenuItem: function updateTroubleshootMenuItem()
โ€‹
updateUndoRedoMenu: function updateUndoRedoMenu()
โ€‹
updateUnitLabelPlural: function updateUnitLabelPlural(aLengthFieldId, aLabelId, aUnit)
โ€‹
urlSecurityCheck: function urlSecurityCheck(aURL, aPrincipal, aFlags)
โ€‹
validateFileName: function validateFileName(aFileName)
โ€‹
verifyChatParticipant: function verifyChatParticipant()
โ€‹
verifyExistingAccounts: function verifyExistingAccounts()
โ€‹
verifyOpenAccountHubTab: function verifyOpenAccountHubTab()
โ€‹
viewEncryptedPart: function viewEncryptedPart(message)
โ€‹
viewEncryptedParts: function viewEncryptedParts(messages)
โ€‹
viewSelectedEvents: function viewSelectedEvents()
โ€‹
view_init: function view_init(event)
โ€‹
visualViewport: VisualViewport { offsetLeft: 0, offsetTop: 0, pageLeft: 0, โ€ฆ }
โ€‹
wdw_cardEdition: Object { contactNotLoaded: true, editionFields: [], currentAdrId: [], โ€ฆ }
โ€‹
wdw_cardbook: Object { nIntervId: 20, accountSelected: true, writeButtonFired: false, โ€ฆ }
โ€‹
wdw_imageEdition: Object { setMediaContentForCard: setMediaContentForCard(aDisplayDefault, aCard, aType, aExtension, aValue), clearImageCard: clearImageCard(), displayImageCard: async displayImageCard(aCard, aDisplayDefault), โ€ฆ }
โ€‹
wdw_templateEdition: Object { createTemplate: createTemplate(), loadTemplate: loadTemplate(), loadTemplateNext: loadTemplateNext(aFile), โ€ฆ }
โ€‹
webkitURL: function ()
โ€‹
window: ChromeWindow chrome://messenger/content/messenger.xhtml
โ€‹
windowCloseListener: function windowCloseListener(aEvent)
โ€‹
windowGlobalChild: WindowGlobalChild { isClosed: false, isInProcess: true, isCurrentGlobal: true, โ€ฆ }
โ€‹
windowRoot: WindowRoot { ownerGlobal: ChromeWindow chrome://messenger/content/messenger.xhtml }
โ€‹
windowState: 3
โ€‹
windowUtils: XPCWrappedNative_NoHelper { getBoundsWithoutFlushing: getBoundsWithoutFlushing(), QueryInterface: QueryInterface(), imageAnimationMode: , โ€ฆ }
โ€‹
<get AppMenuNotifications()>: function AppMenuNotifications()
โ€‹
<set AppMenuNotifications()>: function AppMenuNotifications()
โ€‹
<get BrowserConsoleManager()>: function get()
โ€‹
<get BrowserUtils()>: function BrowserUtils()
โ€‹
<set BrowserUtils()>: function BrowserUtils()
โ€‹
<get CalAddTransaction()>: function CalAddTransaction()
โ€‹
<set CalAddTransaction()>: function CalAddTransaction()
โ€‹
<get CalAlarm()>: function CalAlarm()
โ€‹
<set CalAlarm()>: function CalAlarm()
โ€‹
<get CalAttachment()>: function CalAttachment()
โ€‹
<set CalAttachment()>: function CalAttachment()
โ€‹
<get CalDeleteTransaction()>: function CalDeleteTransaction()
โ€‹
<set CalDeleteTransaction()>: function CalDeleteTransaction()
โ€‹
<get CalEvent()>: function CalEvent()
โ€‹
<set CalEvent()>: function CalEvent()
โ€‹
<get CalModifyTransaction()>: function CalModifyTransaction()
โ€‹
<set CalModifyTransaction()>: function CalModifyTransaction()
โ€‹
<get CalTodo()>: function CalTodo()
โ€‹
<set CalTodo()>: function CalTodo()
โ€‹
<get Color()>: function Color()
โ€‹
<set Color()>: function Color()
โ€‹
<get CustomizableUI()>: function CustomizableUI()
โ€‹
<set CustomizableUI()>: function CustomizableUI()
โ€‹
<get Deprecated()>: function Deprecated()
โ€‹
<set Deprecated()>: function Deprecated()
โ€‹
<get DownloadLastDir()>: function DownloadLastDir()
โ€‹
<set DownloadLastDir()>: function DownloadLastDir()
โ€‹
<get DownloadPaths()>: function DownloadPaths()
โ€‹
<set DownloadPaths()>: function DownloadPaths()
โ€‹
<get Downloads()>: function Downloads()
โ€‹
<set Downloads()>: function Downloads()
โ€‹
<get EnigmailMime()>: function EnigmailMime()
โ€‹
<set EnigmailMime()>: function EnigmailMime()
โ€‹
<get FolderUtils()>: function FolderUtils()
โ€‹
<set FolderUtils()>: function FolderUtils()
โ€‹
<get Glean()>: function Glean()
โ€‹
<get GleanPings()>: function GleanPings()
โ€‹
<get GlodaSyntheticView()>: function GlodaSyntheticView()
โ€‹
<set GlodaSyntheticView()>: function GlodaSyntheticView()
โ€‹
<get InstallTrigger()>: function InstallTrigger()
โ€‹
<set InstallTrigger()>: function InstallTrigger()
โ€‹
<get MailConsts()>: function MailConsts()
โ€‹
<set MailConsts()>: function MailConsts()
โ€‹
<get MimeParser()>: function MimeParser()
โ€‹
<set MimeParser()>: function MimeParser()
โ€‹
<get MsgHdrSyntheticView()>: function MsgHdrSyntheticView()
โ€‹
<set MsgHdrSyntheticView()>: function MsgHdrSyntheticView()
โ€‹
<get MsgHdrToMimeMessage()>: function MsgHdrToMimeMessage()
โ€‹
<set MsgHdrToMimeMessage()>: function MsgHdrToMimeMessage()
โ€‹
<get OTR()>: function OTR()
โ€‹
<set OTR()>: function OTR()
โ€‹
<get PanelMultiView()>: function PanelMultiView()
โ€‹
<set PanelMultiView()>: function PanelMultiView()
โ€‹
<get PhishingDetector()>: function PhishingDetector()
โ€‹
<set PhishingDetector()>: function PhishingDetector()
โ€‹
<get PhoneNumber()>: function PhoneNumber()
โ€‹
<set PhoneNumber()>: function PhoneNumber()
โ€‹
<get PrintUtils()>: function get()
โ€‹
<set PrintUtils()>: function set(value)
โ€‹
<get PrivateBrowsingUtils()>: function PrivateBrowsingUtils()
โ€‹
<set PrivateBrowsingUtils()>: function PrivateBrowsingUtils()
โ€‹
<get alternativeAddonSearchUrl()>: function defineLazyPreferenceGetter()
โ€‹
<get browserDOMWindow()>: function browserDOMWindow()
โ€‹
<set browserDOMWindow()>: function browserDOMWindow()
โ€‹
<get browsingContext()>: function browsingContext()
โ€‹
<get caches()>: function caches()
โ€‹
<get canonicalAddonServerUrl()>: function defineLazyPreferenceGetter()
โ€‹
<get clientInformation()>: function clientInformation()
โ€‹
<get clientPrincipal()>: function clientPrincipal()
โ€‹
<get closed()>: function closed()
โ€‹
<get content()>: function content()
โ€‹
<set content()>: function content()
โ€‹
<get controllers()>: function controllers()
โ€‹
<set controllers()>: function controllers()
โ€‹
<get crossOriginIsolated()>: function crossOriginIsolated()
โ€‹
<get crypto()>: function crypto()
โ€‹
<get customElements()>: function customElements()
โ€‹
<get desktopToDeviceScale()>: function desktopToDeviceScale()
โ€‹
<get devicePixelRatio()>: function devicePixelRatio()
โ€‹
<set devicePixelRatio()>: function devicePixelRatio()
โ€‹
<get docShell()>: function docShell()
โ€‹
<get document()>: function document()
โ€‹
<get event()>: function event()
โ€‹
<set event()>: function event()
โ€‹
<get external()>: function external()
โ€‹
<set external()>: function external()
โ€‹
<get extractService()>: function extractService()
โ€‹
<get frameElement()>: function frameElement()
โ€‹
<get frames()>: function frames()
โ€‹
<set frames()>: function frames()
โ€‹
<get fullScreen()>: function fullScreen()
โ€‹
<set fullScreen()>: function fullScreen()
โ€‹
<get gViewSourceUtils()>: function gViewSourceUtils()
โ€‹
<get history()>: function history()
โ€‹
<get indexedDB()>: function indexedDB()
โ€‹
<get innerHeight()>: function innerHeight()
โ€‹
<set innerHeight()>: function innerHeight()
โ€‹
<get innerWidth()>: function innerWidth()
โ€‹
<set innerWidth()>: function innerWidth()
โ€‹
<get intlUtils()>: function intlUtils()
โ€‹
<get isChromeWindow()>: function isChromeWindow()
โ€‹
<get isFullyOccluded()>: function isFullyOccluded()
โ€‹
<get isSecureContext()>: function isSecureContext()
โ€‹
<get length()>: function length()
โ€‹
<set length()>: function length()
โ€‹
<get localStorage()>: function localStorage()
โ€‹
<get location()>: function location()
โ€‹
<set location()>: function location()
โ€‹
<get locationbar()>: function locationbar()
โ€‹
<set locationbar()>: function locationbar()
โ€‹
<get menubar()>: function menubar()
โ€‹
<set menubar()>: function menubar()
โ€‹
<get messageManager()>: function messageManager()
โ€‹
<get mozInnerScreenX()>: function mozInnerScreenX()
โ€‹
<get mozInnerScreenY()>: function mozInnerScreenY()
โ€‹
<get name()>: function name()
โ€‹
<set name()>: function name()
โ€‹
<get navigator()>: function navigator()
โ€‹
<get onabort()>: function onabort()
โ€‹
<set onabort()>: function onabort()
โ€‹
<get onafterprint()>: function onafterprint()
โ€‹
<set onafterprint()>: function onafterprint()
โ€‹
<get onanimationcancel()>: function onanimationcancel()
โ€‹
<set onanimationcancel()>: function onanimationcancel()
โ€‹
<get onanimationend()>: function onanimationend()
โ€‹
<set onanimationend()>: function onanimationend()
โ€‹
<get onanimationiteration()>: function onanimationiteration()
โ€‹
<set onanimationiteration()>: function onanimationiteration()
โ€‹
<get onanimationstart()>: function onanimationstart()
โ€‹
<set onanimationstart()>: function onanimationstart()
โ€‹
<get onauxclick()>: function onauxclick()
โ€‹
<set onauxclick()>: function onauxclick()
โ€‹
<get onbeforeinput()>: function onbeforeinput()
โ€‹
<set onbeforeinput()>: function onbeforeinput()
โ€‹
<get onbeforeprint()>: function onbeforeprint()
โ€‹
<set onbeforeprint()>: function onbeforeprint()
โ€‹
<get onbeforeunload()>: function onbeforeunload()
โ€‹
<set onbeforeunload()>: function onbeforeunload()
โ€‹
<get onblur()>: function onblur()
โ€‹
<set onblur()>: function onblur()
โ€‹
<get oncanplay()>: function oncanplay()
โ€‹
<set oncanplay()>: function oncanplay()
โ€‹
<get oncanplaythrough()>: function oncanplaythrough()
โ€‹
<set oncanplaythrough()>: function oncanplaythrough()
โ€‹
<get onchange()>: function onchange()
โ€‹
<set onchange()>: function onchange()
โ€‹
<get onclick()>: function onclick()
โ€‹
<set onclick()>: function onclick()
โ€‹
<get onclose()>: function onclose()
โ€‹
<set onclose()>: function onclose()
โ€‹
<get oncontextmenu()>: function oncontextmenu()
โ€‹
<set oncontextmenu()>: function oncontextmenu()
โ€‹
<get oncopy()>: function oncopy()
โ€‹
<set oncopy()>: function oncopy()
โ€‹
<get oncuechange()>: function oncuechange()
โ€‹
<set oncuechange()>: function oncuechange()
โ€‹
<get oncut()>: function oncut()
โ€‹
<set oncut()>: function oncut()
โ€‹
<get ondblclick()>: function ondblclick()
โ€‹
<set ondblclick()>: function ondblclick()
โ€‹
<get ondevicemotion()>: function ondevicemotion()
โ€‹
<set ondevicemotion()>: function ondevicemotion()
โ€‹
<get ondeviceorientation()>: function ondeviceorientation()
โ€‹
<set ondeviceorientation()>: function ondeviceorientation()
โ€‹
<get ondeviceorientationabsolute()>: function ondeviceorientationabsolute()
โ€‹
<set ondeviceorientationabsolute()>: function ondeviceorientationabsolute()
โ€‹
<get ondrag()>: function ondrag()
โ€‹
<set ondrag()>: function ondrag()
โ€‹
<get ondragend()>: function ondragend()
โ€‹
<set ondragend()>: function ondragend()
โ€‹
<get ondragenter()>: function ondragenter()
โ€‹
<set ondragenter()>: function ondragenter()
โ€‹
<get ondragexit()>: function ondragexit()
โ€‹
<set ondragexit()>: function ondragexit()
โ€‹
<get ondragleave()>: function ondragleave()
โ€‹
<set ondragleave()>: function ondragleave()
โ€‹
<get ondragover()>: function ondragover()
โ€‹
<set ondragover()>: function ondragover()
โ€‹
<get ondragstart()>: function ondragstart()
โ€‹
<set ondragstart()>: function ondragstart()
โ€‹
<get ondrop()>: function ondrop()
โ€‹
<set ondrop()>: function ondrop()
โ€‹
<get ondurationchange()>: function ondurationchange()
โ€‹
<set ondurationchange()>: function ondurationchange()
โ€‹
<get onemptied()>: function onemptied()
โ€‹
<set onemptied()>: function onemptied()
โ€‹
<get onended()>: function onended()
โ€‹
<set onended()>: function onended()
โ€‹
<get onerror()>: function onerror()
โ€‹
<set onerror()>: function onerror()
โ€‹
<get onfocus()>: function onfocus()
โ€‹
<set onfocus()>: function onfocus()
โ€‹
<get onformdata()>: function onformdata()
โ€‹
<set onformdata()>: function onformdata()
โ€‹
<get ongamepadconnected()>: function ongamepadconnected()
โ€‹
<set ongamepadconnected()>: function ongamepadconnected()
โ€‹
<get ongamepaddisconnected()>: function ongamepaddisconnected()
โ€‹
<set ongamepaddisconnected()>: function ongamepaddisconnected()
โ€‹
<get ongotpointercapture()>: function ongotpointercapture()
โ€‹
<set ongotpointercapture()>: function ongotpointercapture()
โ€‹
<get onhashchange()>: function onhashchange()
โ€‹
<set onhashchange()>: function onhashchange()
โ€‹
<get oninput()>: function oninput()
โ€‹
<set oninput()>: function oninput()
โ€‹
<get oninvalid()>: function oninvalid()
โ€‹
<set oninvalid()>: function oninvalid()
โ€‹
<get onkeydown()>: function onkeydown()
โ€‹
<set onkeydown()>: function onkeydown()
โ€‹
<get onkeypress()>: function onkeypress()
โ€‹
<set onkeypress()>: function onkeypress()
โ€‹
<get onkeyup()>: function onkeyup()
โ€‹
<set onkeyup()>: function onkeyup()
โ€‹
<get onlanguagechange()>: function onlanguagechange()
โ€‹
<set onlanguagechange()>: function onlanguagechange()
โ€‹
<get onload()>: function onload()
โ€‹
<set onload()>: function onload()
โ€‹
<get onloadeddata()>: function onloadeddata()
โ€‹
<set onloadeddata()>: function onloadeddata()
โ€‹
<get onloadedmetadata()>: function onloadedmetadata()
โ€‹
<set onloadedmetadata()>: function onloadedmetadata()
โ€‹
<get onloadstart()>: function onloadstart()
โ€‹
<set onloadstart()>: function onloadstart()
โ€‹
<get onlostpointercapture()>: function onlostpointercapture()
โ€‹
<set onlostpointercapture()>: function onlostpointercapture()
โ€‹
<get onmessage()>: function onmessage()
โ€‹
<set onmessage()>: function onmessage()
โ€‹
<get onmessageerror()>: function onmessageerror()
โ€‹
<set onmessageerror()>: function onmessageerror()
โ€‹
<get onmousedown()>: function onmousedown()
โ€‹
<set onmousedown()>: function onmousedown()
โ€‹
<get onmouseenter()>: function onmouseenter()
โ€‹
<set onmouseenter()>: function onmouseenter()
โ€‹
<get onmouseleave()>: function onmouseleave()
โ€‹
<set onmouseleave()>: function onmouseleave()
โ€‹
<get onmousemove()>: function onmousemove()
โ€‹
<set onmousemove()>: function onmousemove()
โ€‹
<get onmouseout()>: function onmouseout()
โ€‹
<set onmouseout()>: function onmouseout()
โ€‹
<get onmouseover()>: function onmouseover()
โ€‹
<set onmouseover()>: function onmouseover()
โ€‹
<get onmouseup()>: function onmouseup()
โ€‹
<set onmouseup()>: function onmouseup()
โ€‹
<get onmozfullscreenchange()>: function onmozfullscreenchange()
โ€‹
<set onmozfullscreenchange()>: function onmozfullscreenchange()
โ€‹
<get onmozfullscreenerror()>: function onmozfullscreenerror()
โ€‹
<set onmozfullscreenerror()>: function onmozfullscreenerror()
โ€‹
<get onoffline()>: function onoffline()
โ€‹
<set onoffline()>: function onoffline()
โ€‹
<get ononline()>: function ononline()
โ€‹
<set ononline()>: function ononline()
โ€‹
<get onpagehide()>: function onpagehide()
โ€‹
<set onpagehide()>: function onpagehide()
โ€‹
<get onpageshow()>: function onpageshow()
โ€‹
<set onpageshow()>: function onpageshow()
โ€‹
<get onpaste()>: function onpaste()
โ€‹
<set onpaste()>: function onpaste()
โ€‹
<get onpause()>: function onpause()
โ€‹
<set onpause()>: function onpause()
โ€‹
<get onplay()>: function onplay()
โ€‹
<set onplay()>: function onplay()
โ€‹
<get onplaying()>: function onplaying()
โ€‹
<set onplaying()>: function onplaying()
โ€‹
<get onpointercancel()>: function onpointercancel()
โ€‹
<set onpointercancel()>: function onpointercancel()
โ€‹
<get onpointerdown()>: function onpointerdown()
โ€‹
<set onpointerdown()>: function onpointerdown()
โ€‹
<get onpointerenter()>: function onpointerenter()
โ€‹
<set onpointerenter()>: function onpointerenter()
โ€‹
<get onpointerleave()>: function onpointerleave()
โ€‹
<set onpointerleave()>: function onpointerleave()
โ€‹
<get onpointermove()>: function onpointermove()
โ€‹
<set onpointermove()>: function onpointermove()
โ€‹
<get onpointerout()>: function onpointerout()
โ€‹
<set onpointerout()>: function onpointerout()
โ€‹
<get onpointerover()>: function onpointerover()
โ€‹
<set onpointerover()>: function onpointerover()
โ€‹
<get onpointerup()>: function onpointerup()
โ€‹
<set onpointerup()>: function onpointerup()
โ€‹
<get onpopstate()>: function onpopstate()
โ€‹
<set onpopstate()>: function onpopstate()
โ€‹
<get onprogress()>: function onprogress()
โ€‹
<set onprogress()>: function onprogress()
โ€‹
<get onratechange()>: function onratechange()
โ€‹
<set onratechange()>: function onratechange()
โ€‹
<get onrejectionhandled()>: function onrejectionhandled()
โ€‹
<set onrejectionhandled()>: function onrejectionhandled()
โ€‹
<get onreset()>: function onreset()
โ€‹
<set onreset()>: function onreset()
โ€‹
<get onresize()>: function onresize()
โ€‹
<set onresize()>: function onresize()
โ€‹
<get onscroll()>: function onscroll()
โ€‹
<set onscroll()>: function onscroll()
โ€‹
<get onscrollend()>: function onscrollend()
โ€‹
<set onscrollend()>: function onscrollend()
โ€‹
<get onsecuritypolicyviolation()>: function onsecuritypolicyviolation()
โ€‹
<set onsecuritypolicyviolation()>: function onsecuritypolicyviolation()
โ€‹
<get onseeked()>: function onseeked()
โ€‹
<set onseeked()>: function onseeked()
โ€‹
<get onseeking()>: function onseeking()
โ€‹
<set onseeking()>: function onseeking()
โ€‹
<get onselect()>: function onselect()
โ€‹
<set onselect()>: function onselect()
โ€‹
<get onselectionchange()>: function onselectionchange()
โ€‹
<set onselectionchange()>: function onselectionchange()
โ€‹
<get onselectstart()>: function onselectstart()
โ€‹
<set onselectstart()>: function onselectstart()
โ€‹
<get onslotchange()>: function onslotchange()
โ€‹
<set onslotchange()>: function onslotchange()
โ€‹
<get onstalled()>: function onstalled()
โ€‹
<set onstalled()>: function onstalled()
โ€‹
<get onstorage()>: function onstorage()
โ€‹
<set onstorage()>: function onstorage()
โ€‹
<get onsubmit()>: function onsubmit()
โ€‹
<set onsubmit()>: function onsubmit()
โ€‹
<get onsuspend()>: function onsuspend()
โ€‹
<set onsuspend()>: function onsuspend()
โ€‹
<get ontimeupdate()>: function ontimeupdate()
โ€‹
<set ontimeupdate()>: function ontimeupdate()
โ€‹
<get ontoggle()>: function ontoggle()
โ€‹
<set ontoggle()>: function ontoggle()
โ€‹
<get ontouchcancel()>: function ontouchcancel()
โ€‹
<set ontouchcancel()>: function ontouchcancel()
โ€‹
<get ontouchend()>: function ontouchend()
โ€‹
<set ontouchend()>: function ontouchend()
โ€‹
<get ontouchmove()>: function ontouchmove()
โ€‹
<set ontouchmove()>: function ontouchmove()
โ€‹
<get ontouchstart()>: function ontouchstart()
โ€‹
<set ontouchstart()>: function ontouchstart()
โ€‹
<get ontransitioncancel()>: function ontransitioncancel()
โ€‹
<set ontransitioncancel()>: function ontransitioncancel()
โ€‹
<get ontransitionend()>: function ontransitionend()
โ€‹
<set ontransitionend()>: function ontransitionend()
โ€‹
<get ontransitionrun()>: function ontransitionrun()
โ€‹
<set ontransitionrun()>: function ontransitionrun()
โ€‹
<get ontransitionstart()>: function ontransitionstart()
โ€‹
<set ontransitionstart()>: function ontransitionstart()
โ€‹
<get onunhandledrejection()>: function onunhandledrejection()
โ€‹
<set onunhandledrejection()>: function onunhandledrejection()
โ€‹
<get onunload()>: function onunload()
โ€‹
<set onunload()>: function onunload()
โ€‹
<get onvolumechange()>: function onvolumechange()
โ€‹
<set onvolumechange()>: function onvolumechange()
โ€‹
<get onwaiting()>: function onwaiting()
โ€‹
<set onwaiting()>: function onwaiting()
โ€‹
<get onwebkitanimationend()>: function onwebkitanimationend()
โ€‹
<set onwebkitanimationend()>: function onwebkitanimationend()
โ€‹
<get onwebkitanimationiteration()>: function onwebkitanimationiteration()
โ€‹
<set onwebkitanimationiteration()>: function onwebkitanimationiteration()
โ€‹
<get onwebkitanimationstart()>: function onwebkitanimationstart()
โ€‹
<set onwebkitanimationstart()>: function onwebkitanimationstart()
โ€‹
<get onwebkittransitionend()>: function onwebkittransitionend()
โ€‹
<set onwebkittransitionend()>: function onwebkittransitionend()
โ€‹
<get onwheel()>: function onwheel()
โ€‹
<set onwheel()>: function onwheel()
โ€‹
<get opener()>: function opener()
โ€‹
<set opener()>: function opener()
โ€‹
<get origin()>: function origin()
โ€‹
<set origin()>: function origin()
โ€‹
<get outerHeight()>: function outerHeight()
โ€‹
<set outerHeight()>: function outerHeight()
โ€‹
<get outerWidth()>: function outerWidth()
โ€‹
<set outerWidth()>: function outerWidth()
โ€‹
<get pageXOffset()>: function pageXOffset()
โ€‹
<set pageXOffset()>: function pageXOffset()
โ€‹
<get pageYOffset()>: function pageYOffset()
โ€‹
<set pageYOffset()>: function pageYOffset()
โ€‹
<get parent()>: function parent()
โ€‹
<set parent()>: function parent()
โ€‹
<get performance()>: function performance()
โ€‹
<set performance()>: function performance()
โ€‹
<get personalbar()>: function personalbar()
โ€‹
<set personalbar()>: function personalbar()
โ€‹
<get realFrameElement()>: function realFrameElement()
โ€‹
<get screen()>: function screen()
โ€‹
<set screen()>: function screen()
โ€‹
<get screenEdgeSlopX()>: function screenEdgeSlopX()
โ€‹
<get screenEdgeSlopY()>: function screenEdgeSlopY()
โ€‹
<get screenLeft()>: function screenLeft()
โ€‹
<set screenLeft()>: function screenLeft()
โ€‹
<get screenTop()>: function screenTop()
โ€‹
<set screenTop()>: function screenTop()
โ€‹
<get screenX()>: function screenX()
โ€‹
<set screenX()>: function screenX()
โ€‹
<get screenY()>: function screenY()
โ€‹
<set screenY()>: function screenY()
โ€‹
<get scrollMaxX()>: function scrollMaxX()
โ€‹
<set scrollMaxX()>: function scrollMaxX()
โ€‹
<get scrollMaxY()>: function scrollMaxY()
โ€‹
<set scrollMaxY()>: function scrollMaxY()
โ€‹
<get scrollMinX()>: function scrollMinX()
โ€‹
<get scrollMinY()>: function scrollMinY()
โ€‹
<get scrollX()>: function scrollX()
โ€‹
<set scrollX()>: function scrollX()
โ€‹
<get scrollY()>: function scrollY()
โ€‹
<set scrollY()>: function scrollY()
โ€‹
<get scrollbars()>: function scrollbars()
โ€‹
<set scrollbars()>: function scrollbars()
โ€‹
<get self()>: function self()
โ€‹
<set self()>: function self()
โ€‹
<get sessionStorage()>: function sessionStorage()
โ€‹
<get status()>: function status()
โ€‹
<set status()>: function status()
โ€‹
<get statusbar()>: function statusbar()
โ€‹
<set statusbar()>: function statusbar()
โ€‹
<get toolbar()>: function toolbar()
โ€‹
<set toolbar()>: function toolbar()
โ€‹
<get top()>: function top()
โ€‹
<get visualViewport()>: function visualViewport()
โ€‹
<set visualViewport()>: function visualViewport()
โ€‹
<get window()>: function window()
โ€‹
<get windowGlobalChild()>: function windowGlobalChild()
โ€‹
<get windowRoot()>: function windowRoot()
โ€‹
<get windowState()>: function windowState()
โ€‹
<get windowUtils()>: function windowUtils()
โ€‹
<prototype>: WindowPrototype { โ€ฆ }
 
/
ChromeWindow about:3pane
implementation.js:244


Uncaught TypeError: this.delayConnectedCallback is not a function
    connectedCallback chrome://global/content/elements/text.js:99
    createTooltip resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1177
    initStatusBar resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1194
    loadInto3pane resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1267
    Load resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1490
    initWindow jar:file:///C:/Users/blegendre/AppData/Roaming/Thunderbird/Profiles/axb93fh9.DEfault_BEN/extensions/expressionsearch@opto.one.xpi!/api/ExpressionSearch/implementation.js:246
    result resource://gre/modules/ExtensionParent.sys.mjs:1144
    withCallContextData resource://gre/modules/ExtensionParent.sys.mjs:627
    result resource://gre/modules/ExtensionParent.sys.mjs:1143
    withPendingBrowser resource://gre/modules/ExtensionParent.sys.mjs:637
    result resource://gre/modules/ExtensionParent.sys.mjs:1142
    callAndLog resource://gre/modules/ExtensionParent.sys.mjs:1095
    recvAPICall resource://gre/modules/ExtensionParent.sys.mjs:1141
    _recv resource://gre/modules/ConduitsChild.sys.mjs:77
    receiveMessage resource://gre/modules/ConduitsParent.sys.mjs:453
text.js:99:16
    connectedCallback chrome://global/content/elements/text.js:99
    createTooltip resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1177
    initStatusBar resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1194
    loadInto3pane resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1267
    Load resource://expressionsearch/modules/ExpressionSearchChrome.jsm:1490
    initWindow jar:file:///C:/Users/blegendre/AppData/Roaming/Thunderbird/Profiles/axb93fh9.DEfault_BEN/extensions/expressionsearch@opto.one.xpi!/api/ExpressionSearch/implementation.js:246
    result resource://gre/modules/ExtensionParent.sys.mjs:1144
    withCallContextData resource://gre/modules/ExtensionParent.sys.mjs:627
    result resource://gre/modules/ExtensionParent.sys.mjs:1143
    withPendingBrowser resource://gre/modules/ExtensionParent.sys.mjs:637
    result resource://gre/modules/ExtensionParent.sys.mjs:1142
    callAndLog resource://gre/modules/ExtensionParent.sys.mjs:1095
    recvAPICall resource://gre/modules/ExtensionParent.sys.mjs:1141
    AsyncFunctionNext self-hosted:852
    (Asynchrone : async)
    _recv resource://gre/modules/ConduitsChild.sys.mjs:77
    receiveMessage resource://gre/modules/ConduitsParent.sys.mjs:453

unreachable code after return statement ExpressionSearchFilter.jsm:135:6

on right click => open discussion:

WebExtensions: initTab
ChromeWindow chrome://messenger/content/messenger.xhtml

ChromeWindow about:3pane
implementation.js:274
after cmd_openConversation() ExpressionSearchChrome.jsm:1301:17
after cmd_openConversation() ExpressionSearchChrome.jsm:1301:17

Ok, I've done nothing except working (no restart, no reboot, just firefox has updated if relevant), and seems working like a charm! Gratz opto!

THe only input in my logs :

cmd_openConversation() [ExpressionSearchChrome.jsm:1293:17](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
after cmd_openConversation() [ExpressionSearchChrome.jsm:1301:17](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
WebExtensions: initTab 
ChromeWindow chrome://messenger/content/messenger.xhtml
 
ChromeWindow about:3pane
[implementation.js:274](jar:file:///C:/Users/blegendre/AppData/Roaming/Thunderbird/Profiles/axb93fh9.DEfault_BEN/extensions/expressionsearch@opto.one.xpi!/api/ExpressionSearch/implementation.js)
cmd_openConversation() [ExpressionSearchChrome.jsm:1293:17](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
after cmd_openConversation() [ExpressionSearchChrome.jsm:1301:17](resource://expressionsearch/modules/ExpressionSearchChrome.jsm)
WebExtensions: initTab 
ChromeWindow chrome://messenger/content/messenger.xhtml
 
ChromeWindow about:3pane
[implementation.js:274](jar:file:///C:/Users/blegendre/AppData/Roaming/Thunderbird/Profiles/axb93fh9.DEfault_BEN/extensions/expressionsearch@opto.one.xpi!/api/ExpressionSearch/implementation.js)
opto commented

yes, the are info logs that am writing, will remove them for the final release

4.0.9 does not solve the issue for me, running TB 115.4.2 on Ubuntu 20.04. It works with one tab, but opening another folder in this tab shows a blank panel. Also, with the add-on activated, the quick filter does not show in a second tab.

opto commented

@bstecklum yes, this is a major bug/discrepancy/unfortunate decision by TB team, which has cost me already 2 full working days (!) to find workarounds. At the moment, one can open conversations and a new tab for folders, but opening other folders in that tab does not work. I suspect that opening the findings for global search runs into the same problem (it is another issue here).

One needs to deeply patch into TB code to workaround.

The other missing things mentioned will come, but what needs to be patched is so deeply inside TB code that t takes substantial time even to find that.
Having the filter in multiple tabs will come as well.

opto commented

please try https://github.com/opto/Expression-Search-NG/releases/tag/v4.0.11

... this is so deep inside TB that it actually took two full working days to find a mechanism to override it that works when new tabs are opened.

Works for me with release v4.0.13 https://github.com/opto/Expression-Search-NG/releases/tag/v4.0.13 ๐ŸŽ‰ ๐Ÿ™

Edit : had to install twice the module to make it work after restart but that's an other issue