Name Description Size Coverage
aboutDialog-appUpdater.js import-globals-from aboutDialog.js 9754 92 %
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. 3701 -
aboutDialog.js import-globals-from aboutDialog-appUpdater.js 4973 88 %
aboutDialog.xhtml 7831 -
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 84 %
aboutRestartRequired.xhtml 2053 -
aboutRobots-icon.png 7599 -
aboutRobots.css 291 -
aboutRobots.js 511 38 %
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 99 %
aboutTabCrashed.xhtml 3388 -
appmenu-viewcache.inc.xhtml 44722 -
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. 7320 96 %
blockedSite.xhtml 2912 -
browser-a11yUtils.js Utility functions for UI accessibility. 2994 96 %
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. 113699 94 %
browser-box.inc.xhtml 2076 -
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 82 %
browser-commands.js 18031 71 %
browser-context.inc.xhtml 20292 -
browser-context.js 11980 72 %
browser-customization.js Customization handler prepares this browser window for entering and exiting customization mode by handling customizationstarting and aftercustomization events. 4746 80 %
browser-customtitlebar.js 1902 100 %
browser-data-submission-info-bar.js Represents an info bar that shows a data submission notification. 3444 89 %
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. 34087 91 %
browser-gestureSupport.js Add or remove mouse gesture event listeners @param aAddListener True to add/init listeners and false to remove/uninit 30728 90 %
browser-graphics-utils.js Global browser interface with graphics utilities. 1657 48 %
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. 45455 94 %
browser-main.js 3383 97 %
browser-menubar.inc.xhtml 24582 -
browser-menubar.js 8271 63 %
browser-pageActions.js The main page action button in the urlbar (DOM node) 30797 97 %
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. 4145 88 %
browser-places.js 74229 84 %
browser-profiles.js Draws the menubar panel contents. 16187 92 %
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 36 %
browser-sets.inc.xhtml 19308 -
browser-sets.js 12301 74 %
browser-siteIdentity.js Utility object to handle manipulations of the identity indicators in the UI 46615 91 %
browser-sitePermissionPanel.js Utility object to handle manipulations of the identity permission indicators in the UI. 40850 85 %
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. 105313 94 %
browser-sync.js 104986 72 %
browser-thumbnails.js Keeps thumbnails of open web pages up-to-date. 6483 100 %
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. 14374 98 %
browser-trustPanel.js import-globals-from browser-siteProtections.js 56618 82 %
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); ``` 6434 95 %
browser-webrtc.js Utility object to handle WebRTC shared tab warnings. 3892 98 %
browser.js 155473 88 %
browser.js.globals 5306 -
browser.xhtml 6902 100 %
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 6064 100 %
default-bookmarks.html 10280 -
docs -
fullscreen-and-pointerlock.inc.xhtml 1004 -
global-scripts.js 1436 89 %
hiddenWindowMac.xhtml 1250 -
logos -
macWindow.inc.xhtml 1792 -
main-popupset.inc.xhtml 41463 -
main-popupset.js 24382 80 %
metrics.yaml 21266 -
moz.build 4878 -
navigator-toolbox.inc.xhtml 36822 -
navigator-toolbox.js 16410 83 %
nonbrowser-mac.js 5154 -
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}>} 94519 89 %
overrides -
pageinfo 83 %
popup-notifications.inc.xhtml 18212 -
private-browsing-indicator.inc.xhtml 469 -
robot.ico 1791 -
safeMode.css 270 -
safeMode.js 2186 -
safeMode.xhtml 1590 -
sanitize_v2.xhtml 15025 -
sanitizeDialog.js import-globals-from /toolkit/content/preferencesBindings.js 19117 92 %
spotlight.html 2267 -
spotlight.js Render content based on about:welcome multistage template. 4919 89 %
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. 16291 78 %
webext-panels.css 336 -
webext-panels.js import-globals-from browser.js 6110 91 %
webext-panels.xhtml 2464 -
webrtcIndicator.js Public function called by webrtcUI to update the indicator display when the active streams change. 18766 93 %
webrtcIndicator.xhtml 2813 -