Name Description Size Coverage
arrowscrollbox.js 0 indicates there is no pending request 24972 84 %
autocomplete-input.js This path is only used in tests, we have the <popupset> and <panel> in document for other usages 16963 90 %
autocomplete-popup.js This is the default number of rows that we give the autocomplete popup when the textbox doesn't have a "maxrows" attribute for us to use. 21331 92 %
autocomplete-richlistitem.js This overrides listitem's mousedown handler because we want to set the selected item even when the shift or accel keys are pressed. 28814 89 %
browser-custom-element.mjs @implements {nsIBrowser} 60238 89 %
button.js While it would seem we could do this by handling oncommand, we can't because any external oncommand handlers might get called before ours, and then they would see the incorrect value of checked. Additionally a command attribute would redirect the command events anyway. 8798 91 %
calendar.js Initialize the Calendar and generate nodes for week headers and days, and attach event listeners. @param {object} options { {Number} calViewSize: Number of days to appear on a calendar view {Function} getDayString: Transform day number to string {Function} getWeekHeaderString: Transform day of week number to string {Function} setSelection: Set selection for dateKeeper {Function} setCalendarMonth: Update the month shown by the dateView to a specific month of a specific year } @param {object} context { {DOMElement} weekHeader {DOMElement} daysView } 17022 98 %
checkbox.js 1322 100 %
colorpicker-common.mjs ColorPickerCommon creates a color picker widget in a container you give it. 10102 99 %
colorpicker.mjs 1247 57 %
datekeeper.js DateKeeper keeps track of the date states. 12520 98 %
datepicker.js import-globals-from datekeeper.js 18156 99 %
datetimebox.css TODO: Enable selection once bug 1455893 is fixed 2261 -
datetimebox.js This is the class of entry. It will construct the actual implementation according to the value of the "type" property. 43405 93 %
dialog.js 18115 92 %
docs -
editor.js globals XULFrameElement 5602 51 %
findbar.js Please keep in sync with toolkit/modules/FindBarContent.sys.mjs 45976 87 %
general.js 933 82 %
infobar.css Don't let lwthemes set a text-shadow. 2324 -
lit-select-control.mjs Class that can be extended to handle managing the selected and focus states of child elements using a roving tabindex. For more information on this focus management pattern, see: https://www.w3.org/WAI/ARIA/apg/practices/keyboard-interface/#kbd_roving_tabindex Child elements must use SelectControlItemMixin for behavior to work as expected. 11897 96 %
lit-utils.mjs Helper for our replacement of @query. Used with `static queries` property. https://github.com/lit/lit/blob/main/packages/reactive-element/src/decorators/query.ts 17176 96 %
mach_commands.py /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 9535 -
marquee.css Disable the animation on contenteditable 537 -
marquee.js Computes CSS-derived values needed to compute the transform of the contents. In particular, it measures the auto width and height of the contents, and the effective width and height of the marquee itself, along with its css directionality (which affects the effective direction). 9685 81 %
menu.js 11266 97 %
menulist.js 11513 96 %
menupopup.css 490 -
menupopup.js Adds event listeners for a MozMenuPopup inside a menulist element. 9335 97 %
metrics.yaml 1039 -
moz-badge 96 %
moz-box-button 100 %
moz-box-common.css 5031 -
moz-box-group 82 %
moz-box-item 82 %
moz-box-link 100 %
moz-breadcrumb-group -
moz-button 96 %
moz-button-group 98 %
moz-card 100 %
moz-checkbox 90 %
moz-fieldset 99 %
moz-five-star 82 %
moz-input-box.js 7984 93 %
moz-input-color 82 %
moz-input-common.css Inline-end layout 4772 -
moz-input-email -
moz-input-folder 94 %
moz-input-number -
moz-input-password 100 %
moz-input-search 100 %
moz-input-tel -
moz-input-text 100 %
moz-input-url 100 %
moz-label 80 %
moz-message-bar 99 %
moz-page-header 100 %
moz-page-nav 90 %
moz-promo 100 %
moz-radio-group 100 %
moz-reorderable-list 40 %
moz-select 86 %
moz-support-link 99 %
moz-toggle 100 %
moz-visual-picker 96 %
named-deck.js This element is for use with the <named-deck> element. Set the target <named-deck>'s ID in the "deck" attribute and the button's selected state will reflect the deck's state. When the button is clicked, it will set the view in the <named-deck> to the button's "name" attribute. The "tab" role will be added unless a different role is provided. Wrapping a set of these buttons in a <button-group> element will add the key handling for a tablist. NOTE: This does not observe changes to the "deck" or "name" attributes, so changing them likely won't work properly. <button is="named-deck-button" deck="pet-deck" name="dogs">Dogs</button> <named-deck id="pet-deck"> <p name="cats">I like cats.</p> <p name="dogs">I like dogs.</p> </named-deck> let btn = document.querySelector('button[name="dogs"]'); let deck = document.querySelector("named-deck"); deck.selectedViewName == "cats"; btn.selected == false; // Selected was pulled from the related deck. btn.click(); deck.selectedViewName == "dogs"; btn.selected == true; // Selected updated when view changed. 12346 96 %
notificationbox.js Creates a new class to handle a notification box, but does not add any elements to the DOM until a notification has to be displayed. @param insertElementFn Called with the "notification-stack" element as an argument when the first notification has to be displayed. @param {number} securityDelayMS - Delay in milliseconds until buttons are enabled to protect against click- and tapjacking. 24413 91 %
panel-list 93 %
panel.js 8345 91 %
popupnotification.js 8453 98 %
radio.js keyboard navigation Here's how keyboard navigation works in radio groups on Windows: The group takes 'focus' The user is then free to navigate around inside the group using the arrow keys. Accessing previous or following radio buttons is done solely through the arrow keys and not the tab button. Tab takes you to the next widget in the tab order 14909 90 %
richlistbox.js XUL:richlistbox element. 30130 86 %
spinner.js The spinner is responsible for displaying the items, and does not care what the values represent. The setValue function is called when it detects a change in value triggered by scroll event. Supports scrolling, clicking on up or down, clicking on item, and dragging. 22089 88 %
stringbundle.js 1812 50 %
tabbox.js 36257 95 %
text.js 10674 81 %
textrecognition.js @param {ShadowRoot} shadowRoot @param {Record<string, string | boolean | number>} _prefs 10229 -
timekeeper.js TimeKeeper keeps track of the time states. Given min, max, step, and format (12/24hr), TimeKeeper will determine the ranges of possible selections, and whether or not the current time state is out of range or off step. @param {object} props { {Date} min {Date} max {Number} step {String} format: Either "12" or "24" } 12243 74 %
timepicker.js import-globals-from timekeeper.js 13385 98 %
toolbarbutton.js 5770 97 %
tree.js globals XULTreeElement 47878 68 %
vendor 77 %
videocontrols.js This is the class of entry. It will construct the actual implementation according to the value of the "controls" property. 116964 86 %
wizard.js XXX(ntim): We import button.css here for the wizard-buttons children This won't be needed after bug 1624888. 18021 44 %