assert.js |
|
678 |
ast.js |
|
1619 |
async-value.js |
|
745 |
bootstrap.js |
Create and mount the root App component.
@param {ReduxStore} store
@param {ReduxStore} toolboxStore
@param {Object} appComponentAttributes
@param {Array} appComponentAttributes.fluentBundles
@param {Document} appComponentAttributes.toolboxDoc
|
4142 |
breakpoint |
|
|
build-query.js |
Ignore doing outline matches for less than 3 whitespaces
@memberof utils/source-search
@static
|
1911 |
clipboard.js |
Clipboard function taken from
https://searchfox.org/mozilla-central/source/devtools/shared/platform/clipboard.js
|
634 |
context.js |
|
4609 |
dbg.js |
|
2799 |
DevToolsUtils.js |
|
452 |
editor |
|
|
environment.js |
|
419 |
evaluation-result.js |
|
499 |
expressions.js |
wrap the expression input in a try/catch so that it can be safely
evaluated.
NOTE: we add line after the expression to protect against comments.
|
2197 |
function.js |
|
1174 |
indentation.js |
|
982 |
isMinified.js |
|
1565 |
location.js |
Note that arguments can be created via `createLocation`.
But they can also be created via `createPendingLocation` in reducer/pending-breakpoints.js.
Both will have similar line and column attributes.
|
3657 |
log.js |
/
/**
Utils for logging to the console
Suppresses logging in non-development environment
@module utils/log
|
672 |
memoizableAction.js |
memoizableActon is a utility for actions that should only be performed
once per key. It is useful for loading sources, parsing symbols ...
@getValue - gets the result from the redux store
@createKey - creates a key for the requests map
@action - kicks off the async work for the action
For Example
export const setItem = memoizeableAction(
"setItem",
{
hasValue: ({ a }, { getState }) => hasItem(getState(), a),
getValue: ({ a }, { getState }) => getItem(getState(), a),
createKey: ({ a }) => a,
action: ({ a }, thunkArgs) => doSetItem(a, thunkArgs)
}
);
|
2430 |
memoize.js |
|
1403 |
memoizeLast.js |
|
600 |
moz.build |
|
1061 |
path.js |
|
564 |
pause |
|
|
prefs.js |
|
8042 |
preview.js |
|
288 |
quick-open.js |
|
2691 |
result-list.js |
|
767 |
selected-location.js |
|
535 |
shallow-equal.js |
Shallow equal will consider equal:
- exact same values (strict '===' equality)
- distinct array instances having the exact same values in them (same number and strict equality).
- distinct object instances having the exact same attributes and values.
It will typically consider different array and object whose values
aren't strictly equal. You may consider using "deep equality" checks for this scenario.
|
1561 |
source-maps.js |
For any location, return the matching generated location.
If this is already a generated location, returns the same location.
In additional to `SourceMapLoader.getGeneratedLocation`,
this asserts that the related source is still registered in the reducer current state.
@param {Object} location
@param {Object} thunkArgs
Redux action thunk arguments
@param {Object}
The matching generated location.
|
3863 |
source-queue.js |
|
1097 |
source.js |
Utils for working with Source URLs
@module utils/source
|
11683 |
sources-tree |
|
|
tabs.js |
Finds the hidden tabs by comparing the tabs' top offset.
hidden tabs will have a great top offset.
@param sourceTabs Array
@param sourceTabEls HTMLCollection
@returns Array
|
3659 |
telemetry.js |
Usage:
import { recordEvent } from "src/utils/telemetry";
// Event without extra properties
recordEvent("add_breakpoint");
// Event with extra properties
recordEvent("pause", {
"reason": "debugger-statement",
"collapsed_callstacks": 1
});
// If the properties are in multiple code paths and you can't send them all
// in one go you will need to use the full telemetry API.
const Telemetry = require("devtools/client/shared/telemetry");
const telemetry = new Telemetry();
// Prepare the event and define which properties to expect.
//
// NOTE: You CAN send properties before preparing the event.
//
telemetry.preparePendingEvent(this, "pause", "debugger", null, [
"reason", "collapsed_callstacks"
]);
// Elsewhere in another codepath send the reason property
telemetry.addEventProperty(
this, "pause", "debugger", null, "reason", "debugger-statement"
);
// Elsewhere in another codepath send the collapsed_callstacks property
telemetry.addEventProperty(
this, "pause", "debugger", null, "collapsed_callstacks", 1
);
|
1968 |
test-head.js |
Utils for Jest
@module utils/test-head
|
6558 |
test-mockup.js |
This file is for use by unit tests for isolated debugger components that do
not need to interact with the redux store. When these tests need to construct
debugger objects, these interfaces should be used instead of plain object
literals.
|
5648 |
tests |
|
|
text.js |
Utils for keyboard command strings
@module utils/text
|
1645 |
ui.js |
Checks to see if the root element is available and
if the element is visible. We check the width of the element
because it is more reliable than either checking a focus state or
the visibleState or hidden property.
|
1625 |
url.js |
|
2035 |
utils.js |
Utils for utils, by utils
@module utils/utils
|
1290 |
wasm.js |
@memberof utils/wasm
@static
|
3983 |
worker.js |
@memberof utils/utils
@static
|
1285 |