Name Description Size
Format.jsm Pretty-print values passed to template strings. Usage:: let bool = {value: true}; pprint`Expected boolean, got ${bool}`; => 'Expected boolean, got [object Object] {"value": true}' let htmlElement = document.querySelector("input#foo"); pprint`Expected element ${htmlElement}`; => 'Expected element <input id="foo" class="bar baz" type="input">' pprint`Current window: ${window}`; => '[object Window https://www.mozilla.org/]' 5044
listeners 5
Log.jsm E10s compatible wrapper for the standard logger from Log.jsm. 2864
messagehandler 12
MobileTabBrowser.jsm 1204
moz.build 627
Navigate.jsm Wait until the initial load of the given WebProgress is done. @param {WebProgress} webProgress The WebProgress instance to observe. @param {Object=} options @param {Boolean=} options.resolveWhenStarted Flag to indicate that the Promise has to be resolved when the page load has been started. Otherwise wait until the page has finished loading. Defaults to `false`. @returns {Promise} Promise which resolves when the page load is in the expected state. Values as returned: - {nsIURI} currentURI The current URI of the page - {nsIURI} targetURI Target URI of the navigation 9768
PDF.jsm Convert array of strings of the form ["1-3", "2-4", "7", "9-"] to an flat array of limits, like [1, 4, 7, 7, 9, 2**31 - 1] (meaning 1-4, 7, 9-end) @param {Array.<string|number>} ranges Page ranges to print, e.g., ['1-5', '8', '11-13']. Defaults to the empty string, which means print all pages. @return {Array.<number>} Even-length array containing page range limits 6847
RecommendedPreferences.jsm 11619
Stack.jsm An object that contains details of a stack frame. @typedef {Object} StackFrame @see nsIStackFrame @property {String=} asyncCause Type of asynchronous call by which this frame was invoked. @property {Number} columnNumber The column number for this stack frame. @property {String} filename The source URL for this stack frame. @property {String} function SpiderMonkey’s inferred name for this stack frame’s function, or null. @property {Number} lineNumber The line number for this stack frame (starts with 1). @property {Number} sourceId The process-unique internal integer ID of this source. 2100
Sync.jsm Throttle until the `window` has performed an animation frame. @param {ChromeWindow} win Window to request the animation frame from. @return {Promise} 8096
TabManager.jsm Retrieve all the browser elements from tabs as contained in open windows. @return {Array<xul:browser>} All the found <xul:browser>s. Will return an empty array if no windows and tabs can be found. 8933
test 2
webdriver 6
WebSocketConnection.jsm @param {WebSocket} webSocket The WebSocket server connection to wrap. @param {Connection} httpdConnection Reference to the httpd.js's connection needed for clean-up. 3284
WindowManager.jsm Provides helpers to interact with Window objects. @class WindowManager 9032