Name Description Size Coverage
aboutDialog-appUpdater.js import-globals-from aboutDialog.js 9049 -
aboutDialog.css Set an explicit line-height to avoid discrepancies in 'auto' spacing across screens with different device DPI, which may cause font metrics to round differently. 3493 -
aboutDialog.js import-globals-from aboutDialog-appUpdater.js 4973 -
aboutDialog.xhtml 7859 -
aboutFrameCrashed.html 974 -
aboutRestartRequired.js Only do autofocus if we're the toplevel frame; otherwise we don't want to call attention to ourselves! The key part is that autofocus happens on insertion into the tree, so we can remove the button, add @autofocus, and reinsert the button. 1299 -
aboutRestartRequired.xhtml 2053 -
aboutRobots-icon.png 7599 -
aboutRobots.css 291 -
aboutRobots.js 511 -
aboutRobots.xhtml 2156 -
aboutTabCrashed.css 508 -
aboutTabCrashed.js This can be set to true once this page receives a message from the parent saying whether or not a crash report is available. 7315 -
aboutTabCrashed.xhtml 3388 -
appmenu-viewcache.inc.xhtml 40430 -
blanktab.html 451 -
blockedSite.js Check whether this warning page is overridable or not, in which case the "ignore the risk" suggestion in the error description should not be shown. 7319 -
blockedSite.xhtml 2767 -
browser-a11yUtils.js Utility functions for UI accessibility. 2994 -
browser-addons.js Mapping of error code -> [ error-id, local-error-id, (optional) error-id-when-addon-name-is-missing, (optional) local-error-id-when-addon-name-is-missing, ] error-id is used for errors in DownloadedAddonInstall, local-error-id for errors in LocalAddonInstall. The error codes are defined in AddonManager's _errors Map. Not all error codes listed there are translated, since errors that are only triggered during updates will never reach this code. 112700 -
browser-box.inc.xhtml 2036 -
browser-captivePortal.js If a portal is detected when we don't have focus, we first wait for focus and then add the tab if, after a recheck, the portal is still active. This is set to true while we wait so that in the unlikely event that we receive another notification while waiting, we don't do things twice. 13032 -
browser-commands.js 19228 -
browser-context.inc 19416 -
browser-context.js 12422 -
browser-customization.js Customization handler prepares this browser window for entering and exiting customization mode by handling customizationstarting and aftercustomization events. 4658 -
browser-customtitlebar.js 1955 -
browser-data-submission-info-bar.js Represents an info bar that shows a data submission notification. 3444 -
browser-development-helpers.js Extra features for local development. This file isn't loaded in non-local builds. 1603 -
browser-fullScreenAndPointerLock.js Timeout object for managing timeout request. If it is started when the previous call hasn't finished, it would automatically cancelled the previous one. 32498 -
browser-gestureSupport.js Add or remove mouse gesture event listeners @param aAddListener True to add/init listeners and false to remove/uninit 29997 -
browser-graphics-utils.js Global browser interface with graphics utilities. 1657 -
browser-init.js Handles considerations when the enabled state of the Translations feature changes during runtime, such as being blocked or re-enabled in the AI Settings. 43921 -
browser-main.js 3436 -
browser-menubar.inc 24147 -
browser-menubar.js 7824 -
browser-pageActions.js The main page action button in the urlbar (DOM node) 30797 -
browser-pagestyle.js Send a message to all PageStyleParents by walking the BrowsingContext tree. @param message The string message to send to each PageStyleChild. @param data The data to send to each PageStyleChild within the message. 4198 -
browser-places.js 72366 -
browser-profiles.js Draws the menubar panel contents. 16136 -
browser-safebrowsing.js Used to report a phishing page or a false positive @param name String One of "PhishMistake", "MalwareMistake", or "Phish" @param info Information about the reasons for blocking the resource. In the case false positive, it may contain SafeBrowsing matching list and provider of the list @return String the report phishing URL. 3991 -
browser-sets.inc 19045 -
browser-sets.js 11767 -
browser-siteIdentity.js Utility object to handle manipulations of the identity indicators in the UI 46515 -
browser-sitePermissionPanel.js Utility object to handle manipulations of the identity permission indicators in the UI. 39785 -
browser-siteProtections.js Represents a protection category shown in the protections UI. For the most common categories we can directly instantiate this category. Some protections categories inherit from this class and overwrite some of its members. 105350 -
browser-sync.js 97078 -
browser-thumbnails.js Keeps thumbnails of open web pages up-to-date. 6483 -
browser-toolbarKeyNav.js Handle keyboard navigation for toolbars. Having separate tab stops for every toolbar control results in an unmanageable number of tab stops. Therefore, we group buttons under a single tab stop and allow movement between them using left/right arrows. However, text inputs use the arrow keys for their own purposes, so they need their own tab stop. There are also groups of buttons before and after the URL bar input which should get their own tab stop. The subsequent buttons on the toolbar are then another tab stop after that. Tab stops for groups of buttons are set using the <toolbartabstop/> element. This element is invisible, but gets included in the tab order. When one of these gets focus, it redirects focus to the appropriate button. This avoids the need to continually manage the tabindex of toolbar buttons in response to toolbarchanges. In addition to linear navigation with tab and arrows, users can also type the first (or first few) characters of a button's name to jump directly to that button. 13971 -
browser-trustPanel.js import-globals-from browser-siteProtections.js 45025 -
browser-unified-extensions.js The `unified-extensions-item` custom element is used to manage an extension in the list of extensions, which is displayed when users click the unified extensions (toolbar) button. This custom element must be initialized with `setExtension()`: ``` let item = document.createElement("unified-extensions-item"); item.setExtension(extension); document.body.appendChild(item); ``` 6475 -
browser-webrtc.js Utility object to handle WebRTC shared tab warnings. 3892 -
browser.js 156861 -
browser.js.globals 5324 -
browser.xhtml 6867 -
contentTheme.js ContentThemeController handles theme updates sent by the frame script. To be able to use ContentThemeController, you must add your page to the whitelist in LightweightThemeChild.sys.mjs 5894 -
default-bookmarks.html 10280 -
docs -
fullscreen-and-pointerlock.inc.xhtml 1155 -
global-scripts.js 1489 -
hiddenWindowMac.xhtml 1271 -
logos -
macWindow.inc.xhtml 1789 -
main-popupset.inc.xhtml 36971 -
main-popupset.js 23401 -
metrics.yaml 20012 -
moz.build 4949 -
navigator-toolbox.inc.xhtml 34661 -
navigator-toolbox.js 16308 -
nonbrowser-mac.js 5207 -
nsContextMenu.sys.mjs A promise to retrieve the translations language pair if the context menu was opened in a context relevant to open the SelectTranslationsPanel. @type {Promise<{sourceLanguage: string, targetLanguage: string}>} 94471 -
overrides -
pageinfo -
popup-notifications.inc.xhtml 20696 -
private-browsing-indicator.inc.xhtml 469 -
robot.ico 1791 -
safeMode.css 270 -
safeMode.js -*- indent-tabs-mode: nil; js-indent-level: 2 -*- 2242 -
safeMode.xhtml 1590 -
sanitize_v2.xhtml 14972 -
sanitizeDialog.js -*- indent-tabs-mode: nil; js-indent-level: 2 -*- 18217 -
spotlight.html 2181 -
spotlight.js Render content based on about:welcome multistage template. 4124 -
static-robot.png 224 -
swipe-navigation.inc.xhtml 2704 -
test -
titlebar-items.inc.xhtml 1089 -
unified-extensions-viewcache.inc.xhtml 2079 -
utilityOverlay.js Determines whether the given url is considered a special URL for new tabs. 16288 -
webext-panels.css stylelint-disable-next-line media-query-no-invalid 395 -
webext-panels.js -*- indent-tabs-mode: nil; js-indent-level: 4 -*- 6347 -
webext-panels.xhtml 2471 -
webrtcIndicator.js Public function called by webrtcUI to update the indicator display when the active streams change. 18763 -
webrtcIndicator.xhtml 2813 -