Name Description Size Coverage
browser_ext_addressBooksUI.js 3595 -
browser_ext_browserAction_customized.js 840 -
browser_ext_browserAction_not_customized.js 489 -
browser_ext_browserAction_popup_click.js 15090 -
browser_ext_browserAction_popup_click_mv3_event_pages.js 2154 -
browser_ext_browserAction_popup_focus.js 6558 -
browser_ext_browserAction_properties.js 30580 -
browser_ext_bug1812530.js 5423 -
browser_ext_clickHandler.js 31459 -
browser_ext_cloudFile.js Test cloudfile methods (getAccount, getAllAccounts, updateAccount) and events (onAccountAdded, onAccountDeleted, onFileUpload, onFileUploadAbort, onFileDeleted, onFileRename) without UI interaction. 47287 -
browser_ext_commands_execute_browser_action.js 6957 -
browser_ext_commands_execute_compose_action.js 4035 -
browser_ext_commands_execute_message_display_action.js 4791 -
browser_ext_commands_getAll.js 4970 -
browser_ext_commands_onChanged.js 2005 -
browser_ext_commands_onCommand.js { name: "toggle-alt-shift-a", shortcut: "Alt+Shift+A", key: "A", // Does not work in compose window on Mac. skip: ["messageCompose"], modifiers: { altKey: true, shiftKey: true, }, }, 15742 -
browser_ext_commands_onCommand_bug1845236.js 2147 -
browser_ext_commands_openShortcutSettings.js 8340 -
browser_ext_commands_update.js eslint-disable mozilla/no-redeclare-with-import-autofix 11757 -
browser_ext_compose_attachments.js 73401 -
browser_ext_compose_begin_attachments.js 4360 -
browser_ext_compose_begin_body.js 12611 -
browser_ext_compose_begin_bug1691254.js Test if line breaks in HTML are ignored (see bug 1691254). 5013 -
browser_ext_compose_begin_forward.js Test if getComposeDetails() is waiting until the entire init procedure of the composeWindow has finished, before returning values. 12554 -
browser_ext_compose_begin_headers.js 6395 -
browser_ext_compose_begin_headers_mv3.js 6674 -
browser_ext_compose_begin_identity.js 3591 -
browser_ext_compose_begin_new.js Test if getComposeDetails() is waiting until the entire init procedure of the composeWindow has finished, before returning values. 5138 -
browser_ext_compose_begin_reply.js Test if getComposeDetails() is waiting until the entire init procedure of the composeWindow has finished, before returning values. 5520 -
browser_ext_compose_bug1692439.js 4924 -
browser_ext_compose_bug1804796.js 2878 -
browser_ext_compose_bug1882725.js Test to make sure we get the menu entry in the context menu of a scrolled compose editor. 3074 -
browser_ext_compose_details.js 40592 -
browser_ext_compose_details_body.js 22983 -
browser_ext_compose_details_headers.js 26627 -
browser_ext_compose_details_mv3.js 39257 -
browser_ext_compose_dictionaries.js 6941 -
browser_ext_compose_onBeforeSend.js 40018 -
browser_ext_compose_printPreview.js 8376 -
browser_ext_compose_saveAuto.js 5688 -
browser_ext_compose_saveDraft.js 14834 -
browser_ext_compose_saveTemplate.js 15438 -
browser_ext_compose_sendMessage.js 24969 -
browser_ext_compose_sendMessage_mv3.js 8642 -
browser_ext_composeAction.js 6722 -
browser_ext_composeAction_popup_click.js 9482 -
browser_ext_composeAction_popup_click_mv3_event_pages.js 1588 -
browser_ext_composeAction_properties.js 16951 -
browser_ext_composeScripts.js Tests browser.tabs.insertCSS and browser.tabs.removeCSS. 20516 -
browser_ext_composeScripts_mv3.js Tests browser.scripting.insertCSS and browser.scripting.removeCSS. 22197 -
browser_ext_content_handler.js 10629 -
browser_ext_content_handler_with_prompt.js 11686 -
browser_ext_content_pages.js Test wether the extension can load remote pages and extension pages into tabs, and receives the expected load events. When unloading the extension, all tabs with loaded extension pages should be closed. 9370 -
browser_ext_content_tabs_navigation_menu.js 7530 -
browser_ext_contentScripts.js This test is using opening tabs and popups and tests content script and css injection in web pages and into about:blank. 32903 -
browser_ext_contentScripts_register.js Tests browser.contentScripts.register correctly adds CSS and JavaScript to message composition windows opened after it was called. Also tests calling `unregister` on the returned object. 17202 -
browser_ext_extension_check_for_IAN.js 4232 -
browser_ext_mailTabs.js 38349 -
browser_ext_mailTabs_context_clicks.js The goal of this test is to test the behavior of a context click on a message in the thread pane (not) affecting the return value of - mailTabs.getSelectedMessages() - mailTabs.onSelectedMessagesChanged - messageDisplay.getDisplayedMessages() - menus.onClicked 11389 -
browser_ext_mailTabs_create.js 8209 -
browser_ext_mailTabs_folderModes.js 9294 -
browser_ext_mailTabs_getListedMessages.js Generate a minimal MIME message as a string for testing. @param {object} options - Message options. @param {string} options.subject - The message subject. @param {string} options.from - The From address. @param {string} options.to - The To address. @param {Date} options.date - The message date. @param {string} options.messageId - The Message-ID header. @param {string} [options.priority] - The priority @param {integer} [options.size] - A size indicator (not the actual size, but the final size will be somewhat proportional to this value - working with actual sizes is difficult due to different line-end-handling depending on OS and protocols) @returns {string} MIME-formatted message string. 14796 -
browser_ext_mailTabs_mv3.js 22731 -
browser_ext_mailTabs_setSelectedMessages.js 11951 -
browser_ext_menus_context_action.js 13892 -
browser_ext_menus_context_compose.js 5479 -
browser_ext_menus_context_content.js 6820 -
browser_ext_menus_context_folder_pane.js 3537 -
browser_ext_menus_context_icons.js 7677 -
browser_ext_menus_context_message_panes.js 5308 -
browser_ext_menus_context_tabs.js 2545 -
browser_ext_menus_context_tools_main_menu.js 4561 -
browser_ext_menus_message_header_pane.js Check the parameters of a browser.onShown event that was fired. @see mail/components/extensions/schemas/menus.json @param {ExtensionWrapper} extension @param {object} expectedInfo @param {Array} expectedInfo.menuIds @param {Array} expectedInfo.contexts @param {?string} expectedInfo.linkText @param {?string} expectedInfo.linkUrl @param {object} expectedTab @param {boolean} expectedTab.active @param {integer} expectedTab.index @param {boolean} expectedTab.mailTab 9816 -
browser_ext_menus_message_one_attachment.js Check the parameters of a browser.onShown event was fired. @see mail/components/extensions/schemas/menus.json @param {ExtensionWrapper} extension @param {object} expectedInfo @param {Array} expectedInfo.menuIds @param {Array} expectedInfo.contexts @param {?Array} expectedInfo.attachments @param {object} expectedTab @param {boolean} expectedTab.active @param {integer} expectedTab.index @param {boolean} expectedTab.mailTab 10659 -
browser_ext_menus_message_two_attachments.js Check the parameters of a browser.onShown event was fired. @see mail/components/extensions/schemas/menus.json @param {ExtensionWrapper} extension @param {object} expectedInfo @param {Array} expectedInfo.menuIds @param {Array} expectedInfo.contexts @param {?Array} expectedInfo.attachments @param {object} expectedTab @param {boolean} expectedTab.active @param {integer} expectedTab.index @param {boolean} expectedTab.mailTab 10672 -
browser_ext_menus_popup_action.js 11422 -
browser_ext_menus_replace_menu.js 20541 -
browser_ext_menus_replace_menu_context.js /tab.html"], }, resolve ) ); // When viewTypes is present, the document's URL is matched instead. await new Promise(resolve => browser.menus.create( { id: "tab_context_viewType_http_unexpected", title: "tab_context_viewType_http", contexts: ["tab"], viewTypes: ["tab"], documentUrlPatterns: [HTTP_URL], }, resolve ) ); await new Promise(resolve => browser.menus.create( { id: "tab_context_viewType_moz", title: "tab_context_viewType_moz", contexts: ["tab"], viewTypes: ["tab"], documentUrlPatterns: ["moz-extension:// 12412 -
browser_ext_message_external.js 14925 -
browser_ext_messageDisplay.js 37211 -
browser_ext_messageDisplay_address_book_widget.js @implements {nsIPromptService} 9790 -
browser_ext_messageDisplay_bug1827032.js Test to make sure messageDisplay.getDisplayedMessage() returns null for non-message tabs. 1254 -
browser_ext_messageDisplay_bug1828056.js Open a message tab and request its message immediately. 6063 -
browser_ext_messageDisplay_open_file.js 7181 -
browser_ext_messageDisplay_open_headerMessageId.js 7331 -
browser_ext_messageDisplay_open_messageId.js 7211 -
browser_ext_messageDisplayAction.js 8697 -
browser_ext_messageDisplayAction_popup_click.js 10640 -
browser_ext_messageDisplayAction_popup_click_mv3_event_pages.js 3046 -
browser_ext_messageDisplayAction_properties.js 19132 -
browser_ext_messageDisplayScripts.js Tests browser.tabs.insertCSS and browser.tabs.removeCSS. 32308 -
browser_ext_messageDisplayScripts_ews.js Test if ews messages are considdered to be MESSAGE_PROTOCOLS and thus allow content scripts to be injected. 3579 -
browser_ext_messageDisplayScripts_mv3.js Tests browser.scripting.insertCSS and browser.scripting.removeCSS. 33003 -
browser_ext_messages_delete_attachments.js 3132 -
browser_ext_messages_open_attachment.js 3166 -
browser_ext_messages_pagination.js This file contains unit test for the different pagination options of the MessageList implementation. 21345 -
browser_ext_messages_update_ui.js 2881 -
browser_ext_messages_user_action.js 7502 -
browser_ext_quickFilter.js 8353 -
browser_ext_runtime_getContexts.js 14141 -
browser_ext_sessions.js 2654 -
browser_ext_spaces.js 23694 -
browser_ext_spaces_multiple.js 6766 -
browser_ext_spacesToolbar.js Helper Function, creates a test extension to verify expected button states. @param {Function} background - The background script executed by the test. @param {string} selectedTheme - The selected theme (default, light or dark), used to select the expected button/menuitem icon. @param {?object} manifestIcons - The icons entry of the extension manifest. 26702 -
browser_ext_tabs_cookieStoreId.js 8573 -
browser_ext_tabs_create_update_reload.js Update tabs to load registered WebExtension protocol handler pages and check that it will work only for content tabs and mail tabs. 21388 -
browser_ext_tabs_create_update_with_mocked_application_chooser.js @implements {nsIExternalProtocolService} 15406 -
browser_ext_tabs_create_update_with_real_application_chooser.js ignore non-web-app handlers 18833 -
browser_ext_tabs_events.js 21036 -
browser_ext_tabs_move.js 17674 -
browser_ext_tabs_onCreated_bug1817872.js Open a message tab and check its status, wait till loaded and get the message. 6722 -
browser_ext_tabs_query.js 4876 -
browser_ext_theme_experiment_message_browser.js 2650 -
browser_ext_themes_onUpdated.js 4698 -
browser_ext_tooltip_in_extension_pages.js 21586 -
browser_ext_webrtc.js 970 -
browser_ext_windows.js 14917 -
browser_ext_windows_bug1732559_bug1902844.js 3314 -
browser_ext_windows_create_normal_cookieStoreId.js 3661 -
browser_ext_windows_create_popup_cookieStoreId.js 8065 -
browser_ext_windows_events.js 18792 -
browser_ext_windows_types.js 4313 -
browser1.toml 1877 -
browser2.toml 1588 -
browser3.toml 1624 -
browser4.toml 2814 -
browser5.toml 1848 -
browser6.toml 1701 -
data -
head.js 65855 -
head_menus.js globals synthesizeMouseAtCenterAndRetry, awaitBrowserLoaded, closeMenuPopup, clickItemInMenuPopup, openSubMenuPopup 20985 -
head_spaces.js globals getUtilsJS, contentTabOpenPromise, makeIconSet, closeMenuPopup 8018 -
messages -
test_browserAction.js 22565 -