| 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 |
- |