Name Description Size Coverage
about-firefox.mjs global UpdateUtils, BackgroundUpdate, gApplicationUpdateService, gSubDialog, UpdateListener, appUpdater, gAppUpdater:writable 16231 91 %
accessibility.mjs @type {{ _storedFullKeyboardNavigation: number } & SettingConfig} 18180 91 %
account-sync.mjs @typedef {object} PaneShownEventDetail @property {string} category @property {string} subcategory 30046 86 %
aiFeatures.mjs @import { OnDeviceModelFeaturesEnum } from "chrome://browser/content/preferences/OnDeviceModelManager.mjs" @typedef {typeof AiControlGlobalStates[keyof typeof AiControlGlobalStates]} AiControlGlobalStatesEnum 50428 98 %
appearance.mjs @type {{ themeNames: string[] } & SettingConfig}} 5759 95 %
block-ai-confirmation-dialog.css stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens 877 -
downloads.mjs global gSubDialog 58971 86 %
firefoxLabs.mjs Store listener that updates a checkbox when an enrollment changes. @param {string} _event - The store event name (unused). @param {object} data @param {string} data.slug - The experiment slug that changed. @param {boolean} data.active - Whether the enrollment is now active. 8414 90 %
home-startup.mjs Preferences: browser.startup.homepage - the user's home page, as a string; if the home page is a set of tabs, this will be those URLs separated by the pipe character "|" browser.newtabpage.enabled - determines that is shown on the user's new tab page. true = Activity Stream is shown, false = about:blank is shown 1461 100 %
languages.mjs @typedef {string} LocaleCode A locale code, like "en" or "fr". @typedef {object} Langpack Langpack data from the AMO server, this is a partial typedef of what's used in this file. @property {LocaleCode} target_locale The locale code of the Langpack. @typedef {object} Locale Info about a locale. @property {LocaleCode} code The locale code. @property {string} label The localized name. @typedef {object} RemoteLocaleExtensions @property {Langpack} langpack Langpack info for installing the Locale. @typedef {Locale & RemoteLocaleExtensions} RemoteLocale Locale info from the API, includes a Langpack 27919 89 %
LegacyPaneMappings.mjs Resolves a legacy category/subcategory pair (as produced by the hash split in `gotoPref()`) to its destination in the redesigned preferences when `browser.settings-redesign.enabled` is true. If no mapping exists, returns the input unchanged. @param {string} category The category name. Accepts either the `paneXyz` form or the friendly `xyz` form — the `pane` prefix is stripped before lookup. @param {string|null|undefined} subcategory The subcategory name, or a falsy value if there is no subcategory. @returns {{ category: string, subcategory: string|null }} The resolved category/subcategory pair. `subcategory` is `null` when the destination has no subcategory. 5263 100 %
moreFromMozilla.mjs Builds a URL with UTM tracking parameters. @param {object} options @param {string} options.url - Base product URL @param {string} options.region - Region code ("global", "us") @param {boolean} [options.hasEmail] - Whether URL is from email link @returns {string} 7884 98 %
passwords-autofill.mjs global gSubDialog, LoginHelper 22971 91 %
permissions-data.mjs Displays a dialog for managing permission exceptions for a specific permission type. @param {object} options @param {string} options.permissionType - The type of permission to manage. @param {string} [options.dialogType="site"] - The dialog type: "site" or "permission". 24607 97 %
privacy.mjs global gSubDialog, gotoPref, confirmRestartPrompt, CONFIRM_RESTART_PROMPT_RESTART_NOW, srdSectionEnabled 113761 94 %
search.mjs @import { SearchEngine } from "moz-src:///toolkit/components/search/SearchEngine.sys.mjs" @import { SettingControlConfig } from "chrome://browser/content/preferences/widgets/setting-control.mjs" 36322 90 %
SettingGroupManager.mjs @import {SettingGroupConfig} from "chrome://browser/content/preferences/widgets/setting-group.mjs" 1051 92 %
SettingPaneManager.mjs @import {SettingPaneConfig, SettingPaneFullConfig, SettingPaneId, SettingPane} from "chrome://browser/content/preferences/widgets/setting-pane.mjs" 3369 94 %
tabs-browsing.mjs Tab preferences Preferences: browser.link.open_newwindow 1 opens such links in the most recent window or tab, 2 opens such links in a new window, 3 opens such links in a new tab browser.link.open_newwindow.override.external - this setting overrides `browser.link.open_newwindow` for externally opened links. - see `nsIBrowserDOMWindow` constants for the meaning of each value. browser.tabs.loadInBackground - true if display should switch to a new tab which has been opened from a link, false if display shouldn't switch browser.tabs.warnOnClose - true if when closing a window with multiple tabs the user is warned and allowed to cancel the action, false to just close the window browser.tabs.warnOnOpen - true if the user should be warned if he attempts to open a lot of tabs at once (e.g. a large folder of bookmarks), false otherwise browser.warnOnQuitShortcut - true if the user should be warned if they quit using the keyboard shortcut browser.taskbar.previews.enable - true if tabs are to be shown in the Windows 7 taskbar 25554 90 %
translations.mjs 8641 100 %