Name Description Size Coverage
card-container.css 3507 -
card-container.mjs A collapsible card container to be used throughout Firefox View @property {string} sectionLabel - The aria-label used for the section landmark if the header is hidden with hideHeader @property {boolean} hideHeader - Optional property given if the card container should not display a header @property {boolean} isEmptyState - Optional property given if the card is used within an empty state @property {boolean} isInnerCard - Optional property given if the card a nested card within another card and given a border rather than box-shadow @property {boolean} preserveCollapseState - Whether or not the expanded/collapsed state should persist @property {string} shortPageName - Page name that the 'View all' link will navigate to and the preserveCollapseState pref will use @property {boolean} showViewAll - True if you need to display a 'View all' header link to navigate @property {boolean} toggleDisabled - Optional property given if the card container should not be collapsible @property {boolean} removeBlockEndMargin - True if you need to remove the block end margin on the card container 6596 -
chats-tab-list.css stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 536 -
chats-tab-list.mjs A list of clickable chat history items 5421 -
chats.mjs , when 9167 -
ChatsController.sys.mjs A list of chat items displayed on a card. @typedef {object} CardEntry @property {Array} items - Chat items for this card @property {string} l10nId - Localization ID for the card header 12948 -
content -
firefox-view-synced-tabs-error-handler.sys.mjs This module exports the SyncedTabsErrorHandler singleton, which handles error states for synced tabs. 6668 -
firefox-view-tabs-setup-manager.sys.mjs This module exports the TabsSetupFlowManager singleton, which manages the state and diverse inputs which drive the Firefox View synced tabs setup flow 21188 -
firefoxview.css override --background-color-canvas from tokens-shared.css 4841 -
firefoxview.html 3827 -
firefoxview.mjs 6556 -
fxview-empty-state.css 1654 -
fxview-empty-state.mjs An empty state card to be used throughout Firefox View @property {string} headerLabel - (Optional) The l10n id for the header text for the empty/error state @property {object} headerArgs - (Optional) The l10n args for the header text for the empty/error state @property {string} isInnerCard - (Optional) True if the card is displayed within another card and needs a border instead of box shadow @property {boolean} isSelectedTab - (Optional) True if the component is the selected navigation tab - defaults to false @property {Array} descriptionLabels - (Optional) An array of l10n ids for the secondary description text for the empty/error state @property {object} descriptionLink - (Optional) An object describing the l10n name and url needed within a description label @property {string} mainImageUrl - (Optional) The chrome:// url for the main image of the empty/error state @property {string} errorGrayscale - (Optional) The image should be shown in gray scale @property {boolean} openLinkInParentWindow - (Optional) The link, when clicked, should be opened programatically in the parent window. 5194 -
fxview-tab-list.css 656 -
fxview-tab-list.mjs A list of clickable tab items @property {boolean} compactRows - Whether to hide the URL and date/time for each tab. @property {string} dateTimeFormat - Expected format for date and/or time @property {string} hasPopup - The aria-haspopup attribute for the secondary action, if required @property {number} maxTabsLength - The max number of tabs for the list @property {Array} tabItems - Items to show in the tab list @property {string} searchQuery - The query string to highlight, if provided. @property {string} secondaryActionClass - The class used to style the secondary action element @property {string} tertiaryActionClass - The class used to style the tertiary action element 29818 -
fxview-tab-row.css 3077 -
helpers.mjs Get or create a logger, whose log-level is controlled by a pref @param {string} loggerName - Creating named loggers helps differentiate log messages from different components or features. 3371 -
history.css 1345 -
history.mjs 15436 -
HistoryController.sys.mjs When sorting by date or site, each card "item" is a single visit. When sorting by date *and* site, each card "item" is a mapping of site domains to their respective list of visits. @typedef {HistoryVisit | [string, HistoryVisit[]]} CardItem 14210 -
jar.mn 2638 -
metrics.yaml 13561 -
moz.build 623 -
opentabs-tab-list.css 659 -
opentabs-tab-list.mjs A list of clickable tab items @property {boolean} pinnedTabsGridView - Whether to show pinned tabs in a grid view 18856 -
opentabs-tab-row.css 3166 -
opentabs.mjs A collection of open tabs grouped by window. @property {Array<Window>} windows A list of windows with the same privateness @property {string} sortOption The sorting order of open tabs: - "recency": Sorted by recent activity. (For recent browsing, this is the only option.) - "tabStripOrder": Match the order in which they appear on the tab strip. 26674 -
OpenTabs.sys.mjs This module provides the means to monitor and query for tab collections against open browser windows and allow listeners to be notified of changes to those collections. 13566 -
OpenTabsController.sys.mjs Checks if a given tab is within a container (contextual identity) @param {MozTabbrowserTab[]} tab Tab to fetch container info on. @returns {object[]} Container object. 5447 -
recentbrowsing.mjs 1882 -
recentlyclosed.mjs 13839 -
search-helpers.mjs Escape special characters for regular expressions from a string. @param {string} string The string to sanitize. @returns {string} The sanitized string. 739 -
syncedtabs-tab-list.css 363 -
syncedtabs-tab-list.mjs A list of synced tabs that are clickable and able to be remotely closed 5940 -
syncedtabs.mjs 13398 -
SyncedTabsController.sys.mjs The controller for synced tabs components. @implements {ReactiveController} 13907 -
tests -
triage.json 761 -
view-opentabs.css Switch to 2-column layout on narrow viewports 841 -
view-syncedtabs.css 2320 -
viewpage.mjs A base class for content container views displayed on firefox-view. @property {boolean} recentBrowsing Is part of the recentbrowsing page view @property {boolean} paused No content will be updated and rendered while paused 7438 -