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 16973 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. 22419 95 %
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. 28720 31 %
browser-custom-element.mjs @implements {nsIBrowser} 59384 90 %
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. 8801 93 %
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. 13255 97 %
datepicker.js import-globals-from datekeeper.js 18156 99 %
datetimebox.css TODO: Enable selection once bug 1455893 is fixed 2703 -
datetimebox.js This is the class of entry. It will construct the actual implementation according to the value of the "type" property. 43995 93 %
dialog.js 18140 92 %
docs -
editor.js globals XULFrameElement 5602 52 %
findbar.js Please keep in sync with toolkit/modules/FindBarContent.sys.mjs 45997 87 %
general.js 933 82 %
infobar.css Don't let lwthemes set a text-shadow. 3448 -
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. 13068 99 %
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 17776 97 %
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/. */ 10514 -
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 11511 96 %
menupopup.css 490 -
menupopup.js Adds event listeners for a MozMenuPopup inside a menulist element. 9341 97 %
metrics.yaml 1039 -
moz-badge 100 %
moz-box-button 100 %
moz-box-common.css 4411 -
moz-box-group 100 %
moz-box-item 92 %
moz-box-link 100 %
moz-box.tokens.css DO NOT EDIT this file directly, instead modify moz-box.tokens.json and run `mach buildtokens` to see your changes. 1727 -
moz-box.tokens.json 1450 -
moz-breadcrumb-group 100 %
moz-button 98 %
moz-button-group 98 %
moz-card 100 %
moz-checkbox 100 %
moz-fieldset 100 %
moz-five-star 97 %
moz-input-box.js 7984 93 %
moz-input-color 100 %
moz-input-common.css Inline-end layout 7475 -
moz-input-email 100 %
moz-input-folder 100 %
moz-input-number 100 %
moz-input-password 100 %
moz-input-search 100 %
moz-input-tel 100 %
moz-input-text 100 %
moz-input-url 100 %
moz-label 86 %
moz-message-bar 100 %
moz-page-header 100 %
moz-page-nav 99 %
moz-promo 100 %
moz-radio-group 100 %
moz-reorderable-list 83 %
moz-segmented-control 100 %
moz-select 99 %
moz-support-link 99 %
moz-textarea 100 %
moz-toggle 100 %
moz-visual-picker 99 %
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 95 %
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. 24592 91 %
panel-list 96 %
panel.js 8345 94 %
popupnotification.js 9412 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 14910 91 %
richlistbox.js XUL:richlistbox element. 30036 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. 22839 89 %
stringbundle.js 1812 50 %
tabbox.js 36614 95 %
text.js 10674 83 %
theme-picker 96 %
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 { {String} type: "date", "time", or "datetime-local" {Number} year [optional] {Number} month [optional] {Number} day [optional] {Date} min {Date} max {Number} step {String} format: Either "12" or "24" } 14885 85 %
timepicker.js import-globals-from timekeeper.js 19961 98 %
toolbarbutton.js 5770 97 %
tree.js globals XULTreeElement 48343 83 %
vendor 79 %
videocontrols.js This is the class of entry. It will construct the actual implementation according to the value of the "controls" property. 115595 87 %
wizard.js XXX(ntim): We import button.css here for the wizard-buttons children This won't be needed after bug 1624888. 18021 44 %