Name Description Size Coverage
browser-sidebar.js SidebarController handles logic such as toggling sidebar panels, dynamically adding menubar menu items for the View -> Sidebar menu, and provides APIs for sidebar extensions, etc. 88724 -
docs -
jar.mn 1504 -
metrics.yaml 23646 -
moz.build 777 -
sidebar-bookmark-list.css stylelint-disable stylelint-plugin-mozilla/use-design-tokens 3221 -
sidebar-bookmark-list.mjs Find the rendered nested `<sidebar-bookmark-list>` for a folder guid. Returns null if the folder isn't currently rendered (e.g. virtual-list has it scrolled out of view). @param {string} guid @returns {SidebarBookmarkList} 23480 -
sidebar-bookmarks.html 1693 -
sidebar-bookmarks.mjs 24912 -
sidebar-customize.css stylelint-disable-next-line media-query-no-invalid 2579 -
sidebar-customize.html 1055 -
sidebar-customize.mjs 11857 -
sidebar-history.css 927 -
sidebar-history.html 1671 -
sidebar-history.mjs Only show multiselect commands when multiple items are selected. 18616 -
sidebar-main.css stylelint-disable-next-line media-query-no-invalid 5687 -
sidebar-main.mjs Sidebar with expanded and collapsed states that provides entry points to various sidebar panels and sidebar extensions. 30329 -
sidebar-page.mjs Check if this event comes from an element of the specified type. If it does, return that element. @param {Event} e The event to check. @param {string} localName The name of the element to match. @returns {Element | null} The matching element, or `null` if no match is found. 7144 -
sidebar-panel-header.css 611 -
sidebar-panel-header.mjs 1416 -
sidebar-permissions-ui.mjs Handles sidebar permission UI elements. Creates and manages permission indicators in the sidebar. 10142 -
sidebar-permissions.mjs Get count of queued tab notifications 21162 -
sidebar-pins-promo.css Start hiding icons as the sidebar width shrinks. 3071 -
sidebar-pins-promo.mjs A promotional card for drag-to-pin tabs. It is only displayed in the expanded sidebar state to vertical tab users who do not have any pinned tabs. The card can be dismissed manually by clicking the X button. It is automatically dismissed by adding a pin via a context menu or by dragging the tab over the card and pinning. 5106 -
sidebar-syncedtabs.html 1884 -
sidebar-syncedtabs.mjs 14560 -
sidebar-tab-list.css stylelint-disable-next-line media-query-no-invalid 881 -
sidebar-tab-list.mjs The tree view controller that owns selection state for the page this list belongs to. @returns {SidebarTreeView} 10982 -
sidebar-tab-row.css stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 3307 -
sidebar.css stylelint-disable-next-line media-query-no-invalid 4200 -
SidebarManager.sys.mjs SidebarManager is a singleton that handles startup tasks like telemetry, adding listeners and updating sidebar-related preferences. 12844 -
SidebarState.sys.mjs The properties that make up a sidebar's UI state. @typedef {object} SidebarStateProps @property {string} command The id of the current sidebar panel. The panel may be closed and still have a command value. Re-opening the sidebar panel will then load the current command id. @property {boolean} panelOpen Whether there is an open panel. @property {number} panelWidth Current width of the sidebar panel. @property {boolean} launcherVisible Whether the launcher is visible. This is always true when the sidebar.visibility pref value is "always-show", and toggle between true/false when visibility is "hide-sidebar" @property {boolean} launcherExpanded Whether the launcher is expanded. When sidebar.visibility pref value is "always-show", the toolbar button serves to toggle this property @property {boolean} launcherDragActive Whether the launcher is currently being dragged. @property {boolean} pinnedTabsDragActive Whether the pinned tabs container is currently being dragged. @property {boolean} toolsDragActive Whether the tools container is currently being dragged. @property {boolean} launcherHoverActive Whether the launcher is currently being hovered. @property {number} launcherWidth Current width of the sidebar launcher. @property {number} expandedLauncherWidth Width of the expanded launcher @property {number} pinnedTabsHeight Current height of the pinned tabs container @property {number} expandedPinnedTabsHeight Height of the pinned tabs container when the sidebar is expanded @property {number} collapsedPinnedTabsHeight Height of the pinned tabs container when the sidebar is collapsed @property {number} toolsHeight Current height of the tools container @property {number} expandedToolsHeight Height of the tools container when the sidebar is expanded @property {number} collapsedToolsHeight Height of the tools container when the sidebar is collapsed 25865 -
SidebarTreeView.sys.mjs A controller that enables selection and keyboard navigation within a "tree" view in the sidebar. This tree represents any hierarchical structure of URLs, such as those from synced tabs, history visits, or bookmarks. The host component should expose: - `cards` — `<moz-card>` instances of collapsible containers. - `getRowsInOrder()` — returns `{ list, item }` pairs in visual order. Selection is keyed on `(list, guid)` because guids are not globally unique across the tree. (The same URL appears in multiple cards, and each card has its own list.) Storing per-list keeps a click in a card from also marking the same URL "selected" in other cards. @implements {ReactiveController} 12661 -
tests -
triage.json 1087 -