Name Description Size
aboutDialog-appUpdater.js import-globals-from aboutDialog.js 9048
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. 3420
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. 7320
aboutTabCrashed.xhtml 3388
appmenu-viewcache.inc.xhtml 39259
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. 5718
blockedSite.xhtml 2767
browser-a11yUtils.js Utility functions for UI accessibility. 2989
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. 112687
browser-box.inc.xhtml 1719
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. 13024
browser-commands.js 19228
browser-context.inc 19399
browser-context.js 12392
browser-customization.js Customization handler prepares this browser window for entering and exiting customization mode by handling customizationstarting and aftercustomization events. 4662
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. 31400
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 40704
browser-main.js 2971
browser-menubar.inc 23256
browser-menubar.js 7780
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. 4161
browser-places.js 72190
browser-profiles.js Draws the menubar panel contents. 11413
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 18647
browser-sets.js 11114
browser-siteIdentity.js Utility object to handle manipulations of the identity indicators in the UI 45118
browser-sitePermissionPanel.js Utility object to handle manipulations of the identity permission indicators in the UI. 38860
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. 105096
browser-sync.js 87840
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 34839
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 155399
browser.js.globals 5353
browser.xhtml 6752
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 5873
default-bookmarks.html 10280
docs
fullscreen-and-pointerlock.inc.xhtml 1155
global-scripts.js 1489
hiddenWindowMac.xhtml 1271
logos
macWindow.inc.xhtml 1727
main-popupset.inc.xhtml 34728
main-popupset.js 22173
metrics.yaml 20012
moz.build 4949
navigator-toolbox.inc.xhtml 40720
navigator-toolbox.js 15425
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}>} 95736
overrides
pageinfo
popup-notifications.inc.xhtml 20696
private-browsing-indicator.inc.xhtml 469
robot.ico 1791
safeMode.css 251
safeMode.js -*- indent-tabs-mode: nil; js-indent-level: 2 -*- 2242
safeMode.xhtml 1590
sanitize.xhtml 4534
sanitize_v2.xhtml 11893
sanitizeDialog.css Sanitize everything warnings 1773
sanitizeDialog.js -*- indent-tabs-mode: nil; js-indent-level: 2 -*- 18700
spotlight.html 2181
spotlight.js Render content based on about:welcome multistage template. 4082
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. 16895
webext-panels.css stylelint-disable-next-line media-query-no-invalid 395
webext-panels.js -*- indent-tabs-mode: nil; js-indent-level: 4 -*- 6355
webext-panels.xhtml 2471
webrtcIndicator.js Public function called by webrtcUI to update the indicator display when the active streams change. 18762
webrtcIndicator.xhtml 2813