Name Description Size Coverage
AboutHttpsOnlyErrorChild.sys.mjs 2434 100 %
AboutHttpsOnlyErrorParent.sys.mjs 585 100 %
AboutRestrictedChild.sys.mjs 498 100 %
AboutRestrictedParent.sys.mjs 581 100 %
AudioPlaybackChild.sys.mjs 677 100 %
AudioPlaybackParent.sys.mjs 1310 95 %
AutoCompleteChild.sys.mjs eslint no-unused-vars: ["error", {args: "none"}] 11203 97 %
AutoCompleteParent.sys.mjs 20648 93 %
AutoplayChild.sys.mjs 344 100 %
AutoplayParent.sys.mjs 642 100 %
AutoScrollChild.sys.mjs 12897 96 %
AutoScrollParent.sys.mjs 1901 96 %
BackgroundThumbnailsChild.sys.mjs This flag prevents content from creating new auxiliary browsing contexts, e.g. using the target attribute, or the window.open() method. 3627 92 %
BrowserElementChild.sys.mjs 897 100 %
BrowserElementParent.sys.mjs The BrowserElementParent is for performing actions on one or more subframes of a <xul:browser> from the browser element binding. 1428 100 %
ColorPickerChild.sys.mjs Cleanup function called when picker is closed. @param {HTMLInputElement} inputElement 1594 -
ColorPickerParent.sys.mjs A picker creator function called when showing a picker @param {XULElement} panel A panel element @returns A panel object that manages the element 794 -
ContentMetaChild.sys.mjs Checks if the incoming meta tag has a greater score than the current best score by checking the index of the meta tag in the list of rules provided. @param {Array} aRules The list of rules for a given type of meta tag @param {string} aTag The name or property of the incoming meta tag @param {string} aEntry The current best entry for the given meta tag @returns {boolean} true if the incoming meta tag is better than the current best meta tag of that same kind, false otherwise 5675 92 %
ContentMetaParent.sys.mjs 804 100 %
ControllersChild.sys.mjs 2083 14 %
ControllersParent.sys.mjs 2673 62 %
DateTimePickerChild.sys.mjs Cleanup function called when picker is closed. @param {HTMLInputElement} inputElement 2993 -
DateTimePickerParent.sys.mjs A picker creator function called when showing a picker @param {XULElement} panel A panel element @returns A panel object that manages the element 809 -
docs -
ExtFindChild.sys.mjs 927 100 %
FindBarChild.sys.mjs Check whether this key event will start the findbar in the parent, in which case we should pass any further key events to the parent to avoid them being lost. @param aEvent the key event to check. 4200 99 %
FindBarParent.sys.mjs 1535 86 %
FinderChild.sys.mjs 3423 94 %
InlineSpellCheckerChild.sys.mjs 1128 80 %
InlineSpellCheckerParent.sys.mjs 1371 91 %
InputPickerChildCommon.sys.mjs InputPickerChildCommon is the communication channel between the input box (content) for each input types and its picker (chrome). 5280 -
InputPickerParentCommon.sys.mjs InputPickerParentCommon receives message from content side (input box) and is reposible for opening, closing and updating the picker. Similarly, InputPickerParentCommon listens for picker's events and notifies the content side (input box) about them. 4750 -
KeyPressEventModelCheckerChild.sys.mjs 3584 73 %
moz.build 2929 -
NetErrorChild.sys.mjs Use this to get the ascii host for the load that showed an error. Do NOT rely on `document.location.href` or similar as it will not work reliably for nested URLs like view-source. @returns {string} ASCII (potentially punycode) version of the hostname. 8038 81 %
NetErrorParent.sys.mjs Re-direct the browser to the previous page or a known-safe page if no previous page is found in history. This function is used when the user browses to a secure page with certificate issues and is presented with about:certerror. The "Go Back" button should take the user to the previous or a default start page so that even when their own homepage is on a server that has certificate errors, we can get them somewhere safe. 9665 84 %
PictureInPictureChild.sys.mjs Creates and returns an instance of the PictureInPictureChildVideoWrapper class responsible for applying site-specific wrapper methods around the original video. The Picture-In-Picture add-on can use this to provide site-specific wrappers for sites that require special massaging to control. @param {object} pipChild reference to PictureInPictureChild class calling this function @param {Element} originatingVideo The <video> element to wrap. @returns {PictureInPictureChildVideoWrapper} instance of PictureInPictureChildVideoWrapper 112238 90 %
PopupAndRedirectBlockingChild.sys.mjs JSWindowActorChild that tracks popups and redirects blocked for the current document and reports them to the parent. - Listens for "DOMPopupBlocked" and "DOMRedirectBlocked" events. - Stores per-document state in a WeakMap. - Exposes messages: • "GetBlockedPopups" / "GetBlockedRedirect" → return recorded info • "UnblockPopup" → replays a blocked window.open if still valid - Notifies parent on changes via "UpdateBlockedPopups"/"UpdateBlockedRedirect". 5621 95 %
PopupAndRedirectBlockingParent.sys.mjs The <xul:browser> element that this blocker is associated with. Used as the main entry point to access the browsing context tree. 8901 89 %
PrintingChild.sys.mjs 9479 91 %
PrintingParent.sys.mjs 716 67 %
PrintingSelectionChild.sys.mjs 593 89 %
PurgeSessionHistoryChild.sys.mjs 1166 -
RemotePageChild.sys.mjs RemotePageChild is a base class for an unprivileged internal page, typically an about: page. A specific implementation should subclass the RemotePageChild actor with a more specific actor for that page. Typically, the child is not needed, but the parent actor will respond to messages and provide results directly to the page. 6281 88 %
SelectChild.sys.mjs 15404 98 %
SelectParent.sys.mjs `populate` takes the `menulist` element and a list of `items` and generates a popup list of options. If `CUSTOM_STYLING_ENABLED` is set to `true`, the function will also style the select and its popup trying to prevent the text and background to end up in the same color. All `ua*` variables represent the color values for the default colors for their respective form elements used by the user agent. The `select*` variables represent the color values defined for the particular <select> element. The `customoptionstyling` attribute controls the application of `-moz-appearance` on the elements and is disabled if the element is defining its own background-color. @param {Element} menulist @param {Array<Element>} items @param {Array<object>} uniqueItemStyles @param {number} selectedIndex @param {number} zoom @param {boolean} custom @param {boolean} isDarkBackground @param {object} uaStyle @param {object} selectStyle 27448 94 %
TestProcessActorChild.sys.mjs 1440 -
TestProcessActorParent.sys.mjs 1186 -
TestWindowChild.sys.mjs 2445 -
TestWindowParent.sys.mjs 1279 -
ThumbnailsChild.sys.mjs Remote isSafeForCapture request handler for PageThumbs. 2514 95 %
TLSCertificateBindingChild.sys.mjs 1449 88 %
UAWidgetsChild.sys.mjs 6985 86 %
UnselectedTabHoverChild.sys.mjs 580 100 %
UnselectedTabHoverParent.sys.mjs 535 100 %
UserCharacteristicsCanvasRenderingChild.sys.mjs This actor is responsible for rendering the canvas elements defined in recipes. It renders with both hardware and software rendering. It also provides debug information about the canvas rendering capabilities of its window (not all windows get HW rendering). See the recipes object for the list of canvases to render. WebGL is still being rendered in toolkit/components/resistfingerprinting/content/usercharacteristics.js 27728 80 %
UserCharacteristicsChild.sys.mjs A placeholder for the collected data. @typedef {object} userDataDetails @property {string} debug - The debug messages. @property {Array<string>} gamepads - The user characteristics data for gamepads. @property {Map<string, number | string | boolean>} output - The user characteristics data. 3595 100 %
UserCharacteristicsParent.sys.mjs 2076 88 %
UserCharacteristicsWindowInfoChild.sys.mjs This function populates the screen info from the tab it is running in, and sends the properties to the parent actor. 5500 91 %
ViewSourceChild.sys.mjs Called when the parent sends a message to view some source code. @param URL (required) The URL string of the source to be shown. @param outerWindowID (optional) The outerWindowID of the content window that has hosted the document, in case we want to retrieve it from the network cache. @param lineNumber (optional) The line number to focus as soon as the source has finished loading. 12297 81 %
ViewSourcePageChild.sys.mjs When showing selection source, chrome will construct a page fragment to show, and then instruct content to draw a selection after load. This is set true when there is a pending request to draw selection. 9984 91 %
ViewSourcePageParent.sys.mjs ViewSourcePageParent manages the view source <browser> from the chrome side. 3437 38 %
WebChannelChild.sys.mjs 2672 85 %
WebChannelParent.sys.mjs @param id {String} The WebChannel id to include in the message @param sendingContext {Object} Message sending context @param [errorMsg] {String} Error message @private 2556 86 %