Name Description Size Coverage
AboutHttpsOnlyErrorChild.sys.mjs 2434 -
AboutHttpsOnlyErrorParent.sys.mjs 585 -
AboutRestrictedChild.sys.mjs 498 -
AboutRestrictedParent.sys.mjs 581 -
AudioPlaybackChild.sys.mjs 677 -
AudioPlaybackParent.sys.mjs 1310 -
AutoCompleteChild.sys.mjs eslint no-unused-vars: ["error", {args: "none"}] 11212 -
AutoCompleteParent.sys.mjs 20654 -
AutoplayChild.sys.mjs 344 -
AutoplayParent.sys.mjs 642 -
AutoScrollChild.sys.mjs 13424 -
AutoScrollParent.sys.mjs 1901 -
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 -
BrowserElementChild.sys.mjs 897 -
BrowserElementParent.sys.mjs The BrowserElementParent is for performing actions on one or more subframes of a <xul:browser> from the browser element binding. 1431 -
ColorPickerChild.sys.mjs Cleanup function called when picker is closed. @param {HTMLInputElement} inputElement 1613 -
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 5678 -
ContentMetaParent.sys.mjs 807 -
ControllersChild.sys.mjs 2083 -
ControllersParent.sys.mjs 2676 -
DateTimePickerChild.sys.mjs Cleanup function called when picker is closed. @param {HTMLInputElement} inputElement 3002 -
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 -
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. 4203 -
FindBarParent.sys.mjs 1538 -
FinderChild.sys.mjs 3423 -
InlineSpellCheckerChild.sys.mjs 1128 -
InlineSpellCheckerParent.sys.mjs 1371 -
InputPickerChildCommon.sys.mjs InputPickerChildCommon is the communication channel between the input box (content) for each input types and its picker (chrome). 5289 -
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. 4756 -
KeyPressEventModelCheckerChild.sys.mjs 3587 -
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 -
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. 9677 -
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 112644 -
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 -
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 -
PrintingChild.sys.mjs 9479 -
PrintingParent.sys.mjs 719 -
PrintingSelectionChild.sys.mjs 593 -
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 -
SelectChild.sys.mjs 15355 -
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 27426 -
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 -
TLSCertificateBindingChild.sys.mjs 1449 -
UAWidgetsChild.sys.mjs 6985 -
UnselectedTabHoverChild.sys.mjs 580 -
UnselectedTabHoverParent.sys.mjs 535 -
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 -
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 -
UserCharacteristicsParent.sys.mjs 2076 -
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 -
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. 12300 -
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 -
ViewSourcePageParent.sys.mjs ViewSourcePageParent manages the view source <browser> from the chrome side. 3437 -
WebChannelChild.sys.mjs 2672 -
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 -