Name Description Size Coverage
browser-allTabsMenu.inc.xhtml 3245 -
browser-allTabsMenu.js 8602 93 %
browser-ctrlTab.js Tab previews utility, produces thumbnails 25221 89 %
browser-fullZoom.js Controls the "full zoom" setting and its site-specific preferences. 23018 95 %
drag-and-drop.mjs global gBrowser, gMultiProcessBrowser, gNavToolbox, gReduceMotion, MousePosTracker, RTL_UI, TAB_DROP_TYPE 106978 86 %
opentabs-splitview.css stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 1497 -
opentabs-splitview.mjs A collection of open, unpinned, unsplit tabs for the current by window. 7207 98 %
opentabs.css 696 -
opentabs.html 1295 -
split-view-footer.mjs global gBrowser, MozXULElement 6471 99 %
status-panel.js 4421 94 %
tab-bar-visibility.js 2741 97 %
tab-context-menu.js Declared layout for the tab context menu and its managed submenus, keyed by mode. Each mode maps a popup id to the ordered sections describing that popup's contents, using the same grammar at every level. MenuSectionLayout resolves each selector anywhere under #tabContextMenu and moves the node into the popup that declares it, so one descriptor can both reorder a popup and relocate items between popups. Applied on first show and re-applied when the pref changes (see _ensureMenuArranged); each descriptor is complete over the popups it manages, so re-applying it restores the structure from any prior state. Selectors grouped in an inner array are kept contiguous as a unit (typically mutually-exclusive twins toggled by updateContextMenu, where one is visible at a time). Existing separators are listed explicitly rather than generated. The share submenu (.share-tab-url-item) is created lazily by SharingUtils after #context_moveTabOptions, so it is declared optional: positioned when present, skipped when absent. Runtime-inserted items (tab groups, profiles) are positioned against their anchor separators by their own code and are exempt from the layout (see DYNAMIC_MENU_ITEM_SELECTORS). 56449 98 %
tab-groups-list.mjs @type {BrowserWindow} 5894 100 %
tab-hover-preview.mjs Shared module that contains logic for the tab hover preview (THP) and tab group hover preview (TGHP) panels. 38447 94 %
tab.mjs global FirefoxViewHandler, gBrowser, gMultiProcessBrowser, gSharedTabWarning, isBlankPageURL, MozElements 34670 94 %
tabgroup-menu.mjs global gBrowser, MozXULElement, openTrustedLinkIn, SidebarController 47205 86 %
tabgroup.mjs global gBrowser, MozXULElement 25499 98 %
tabnote-menu.mjs global gBrowser, MozXULElement, SidebarController 8777 95 %
tabs.mjs global BrowserCommands, CreateContainerTabMenu, CustomTitlebar, DynamicShortcutTooltip, gBrowser, gClickAndHoldListenersOnElement, gMultiProcessBrowser, gSharedTabWarning, MozElements, RTL_UI 61362 94 %
tabsplitview.mjs global gBrowser, isBlankPageURL, MozXULElement 14316 97 %