Name Description Size Coverage
browser-allTabsMenu.inc.xhtml 2918 -
browser-allTabsMenu.js 9157 -
browser-ctrlTab.js Tab previews utility, produces thumbnails 24624 -
browser-fullZoom.js Controls the "full zoom" setting and its site-specific preferences. 23018 -
drag-and-drop.js The elements in the tab strip from `this.dragAndDropElements` that contain logical information are: - <tab> (.tabbrowser-tab) - <tab-group> label element (.tab-group-label) - <tab-split-view-wrapper> The elements in the tab strip that contain the space inside of the <tabs> element are: - <tab> (.tabbrowser-tab) - <tab-group> label element wrapper (.tab-group-label-container) - <tab-split-view-wrapper> When working with tab strip items, if you need logical information, you can get it directly, e.g. `element.elementIndex` or `element._tPos`. If you need spatial information like position or dimensions, then you should call this function. For example, `elementToMove(element).getBoundingClientRect()` or `elementToMove(element).style.top`. @param {MozTabbrowserTab|typeof MozTabbrowserTabGroup.labelElement} element @returns {MozTabbrowserTab|vbox} 103535 -
opentabs-splitview.css stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 1341 -
opentabs-splitview.mjs A collection of open, unpinned, unsplit tabs for the current by window. 7000 -
opentabs.css 696 -
opentabs.html 1295 -
split-view-footer.js A footer which appears in the corner of the inactive panel in split view. The footer displays the favicon and domain name of the site. 6597 -
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). 50843 -
tab-groups-list.mjs 5469 -
tab-hover-preview.mjs Shared module that contains logic for the tab hover preview (THP) and tab group hover preview (TGHP) panels. 34631 -
tab.js Describes how the tab ended up in this mute state. May be any of: - undefined: The tabs mute state has never changed. - null: The mute state was last changed through the UI. - Any string: The ID was changed through an extension API. The string must be the ID of the extension which changed it. 32374 -
tabbrowser.js A set of known icons to use for internal pages. These are hardcoded so we can start loading them faster than FaviconLoader would normally find them. 340888 -
tabgroup-menu.js html 47863 -
tabgroup.js @type {string} 22757 -
tabnote-menu.js html 9340 -
tabs.js 59069 -
tabsplitview.js A shared task which updates the urlbar indicator whenever: - A split view is activated or deactivated. - The active tab of a split view changes. - The order of tabs in a split view changes. @type {DeferredTask} 14554 -