Name Description Size Coverage
browser_aj.toml 7329 -
browser_dbg-async-stepping.js 729 -
browser_dbg-asyncstacks.js 715 -
browser_dbg-audiocontext.js 672 -
browser_dbg-backgroundtask-debugging.js Tests that `--backgroundtask` debugging works. This test is subtle. We launch a `--backgroundtask` with `--jsdebugger` and `--wait-for-jsdebugger` within the test. The background task infrastructure launches a browser toolbox, and the test connects to that browser toolbox instance. The test drives the instance, verifying that the automatically placed breakpoint paused execution. It then closes the browser toolbox, which resumes the execution and the task exits. In the future, it would be nice to change the task's running environment, for example by redefining a failing exit code to exit code 0. Attempts to do this have so far not been robust in automation. 5997 -
browser_dbg-bfcache.js 3200 -
browser_dbg-blackbox-all.js 7610 -
browser_dbg-blackbox-original.js 1519 -
browser_dbg-blackbox.js 23641 -
browser_dbg-breaking-from-console.js 1338 -
browser_dbg-breaking.js 2267 -
browser_dbg-breakpoint-skipping-console.js Test that debugger statements are skipped when skip pausing is enabled. 613 -
browser_dbg-breakpoint-skipping.js Tests toggling the skip pausing button and invoking functions without pausing. 2289 -
browser_dbg-breakpoints-actions.js 3054 -
browser_dbg-breakpoints-columns.js 4622 -
browser_dbg-breakpoints-cond-functional.js x 2680 -
browser_dbg-breakpoints-cond-shortcut.js 4866 -
browser_dbg-breakpoints-cond-source-maps.js 761 -
browser_dbg-breakpoints-cond-ui-state.js 6283 -
browser_dbg-breakpoints-debugger-statement.js 3278 -
browser_dbg-breakpoints-duplicate-functions.js 1291 -
browser_dbg-breakpoints-in-evaled-sources.js Check against blank debugger panel issues when attempting to restore breakpoints set in evaled sources (Bug 1720512). The STRs triggering this bug require to: - set a valid breakpoint on a regular source - then set a breakpoint on an evaled source - close and reopen the debugger This test will follow those STRs while also performing a few additional checks (eg verify breakpoints can be hit at various stages of the test). 3345 -
browser_dbg-breakpoints-list.js 5713 -
browser_dbg-breakpoints-popup.js 7407 -
browser_dbg-breakpoints-reloading-with-source-changes.js 5814 -
browser_dbg-breakpoints-reloading.js 3927 -
browser_dbg-breakpoints-same-file-per-target.js 3206 -
browser_dbg-breakpoints-scroll-to-log.js 1883 -
browser_dbg-breakpoints-sourcemap-with-sections.js 1025 -
browser_dbg-breakpoints.js 5333 -
browser_dbg-browser-toolbox-unselected-pause.js global gToolbox 2336 -
browser_dbg-browser-toolbox-workers.js global gToolbox 3051 -
browser_dbg-call-stack.js 8479 -
browser_dbg-chrome-create.js Tests that a chrome debugger can be created in a new process. 1914 -
browser_dbg-console-async.js 1549 -
browser_dbg-console-eval.js 1082 -
browser_dbg-console-link.js 846 -
browser_dbg-console-map-bindings.js 1391 -
browser_dbg-console.js 995 -
browser_dbg-content-script-sources.js 4490 -
browser_dbg-continue-to-here-click.js 1485 -
browser_dbg-continue-to-here.js 1672 -
browser_dbg-custom-formatters.js Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ 4710 -
browser_dbg-debug-line.js 1875 -
browser_dbg-debugger-buttons.js Test debugger buttons 1. resume 2. stepOver 3. stepIn 4. stepOver to the end of a function 5. stepUp at the end of a function 2867 -
browser_dbg-dom-mutation-breakpoints-fission.js The test page contains an INPUT and a BUTTON. On "click", the button will update the disabled attribute of the input. Updating the attribute via SpecialPowers.spawn would not trigger the DOM breakpoint, that's why we need the page itself to have a way of updating the attribute. 3653 -
browser_dbg-dom-mutation-breakpoints.js 5721 -
browser_dbg-eager-eval-skip-pause.js 656 -
browser_dbg-editor-exception.js 1077 -
browser_dbg-editor-gutter.js 4603 -
browser_dbg-editor-highlight.js 1861 -
browser_dbg-editor-horizontal-scroll.js 8227 -
browser_dbg-editor-mode.js 616 -
browser_dbg-editor-scroll.js Test some simple usecases where the editor should scroll to the paused location and remember the previously scrolled location when switching between two distinct sources. 9714 -
browser_dbg-editor-select.js 3146 -
browser_dbg-ember-original-variable-mapping-notifications.js 2410 -
browser_dbg-es-module-worker.js 2716 -
browser_dbg-es-module.js 3345 -
browser_dbg-eval-throw.js 686 -
browser_dbg-event-breakpoints-fission.js 2226 -
browser_dbg-event-breakpoints-unsupported.js 2215 -
browser_dbg-event-breakpoints.js 11705 -
browser_dbg-event-handler.js 685 -
browser_dbg-expressions-error.js test pausing on an errored watch expression assert that you can: 1. resume 2. still evalutate expressions 3. expand properties 1068 -
browser_dbg-expressions-focus.js 1768 -
browser_dbg-expressions-thread.js Test the watch expressions update when selecting a different thread in the thread panel. 2937 -
browser_dbg-expressions-watch.js Test the watch expressions "refresh" button: - hidden when no expression is available - visible with one or more expressions - updates expressions values after clicking on it - disappears when all expressions are removed 2378 -
browser_dbg-expressions.js tests the watch expressions component 1. add watch expressions 2. edit watch expressions 3. delete watch expressions 4. expanding properties when not paused 3979 -
browser_dbg-extension-inspectedWindow-debugger-statement.js 2414 -
browser_dbg-fission-frame-breakpoint.js 3083 -
browser_dbg-fission-frame-pause-exceptions.js 1476 -
browser_dbg-fission-frame-sources.js 1465 -
browser_dbg-fission-project-search.js 1856 -
browser_dbg-fission-switch-target.js 1089 -
browser_dbg-gc-breakpoint-positions.js 945 -
browser_dbg-gc-sources.js 1120 -
browser_dbg-go-to-line.js 2457 -
browser_dbg-html-breakpoints.js 1955 -
browser_dbg-idb-run-to-completion.js 584 -
browser_dbg-iframes.js Test debugging a page with iframes 1. pause in the main thread 2. pause in the iframe 1838 -
browser_dbg-inline-cache.js Test loading inline scripts from cache: - Load document with inline script - Reload inside debugger with toolbox caching disabled - Reload inside debugger with toolbox caching enabled 5068 -
browser_dbg-inline-exceptions-inline-script.js 1194 -
browser_dbg-inline-exceptions-position.js 1392 -
browser_dbg-inline-exceptions.js 1271 -
browser_dbg-inline-preview.js 8662 -
browser_dbg-inline-script-offset.js 1197 -
browser_dbg-inspector-integration.js 8189 -
browser_dbg-keyboard-navigation.js 1525 -
browser_dbg-keyboard-shortcuts-modal.js Test the keyboard shortcuts modal 1294 -
browser_dbg-keyboard-shortcuts.js Test keyboard shortcuts. 1496 -
browser_dbg-layout-changes.js This if the debugger's layout is correctly modified when the toolbox's host changes. 2369 -
browser_dbg-link-reload.js Test reload via an href link, which refers to the same document. It seems to cause different codepath compared to F5. 2134 -
browser_dbg-log-events.js Tests that we can log event listeners calls 874 -
browser_dbg-log-point-mapping.js Tests that expressions in log points are source mapped. 1243 -
browser_dbg-log-points-workers.js Tests that log points in a worker are correctly logged to the console 895 -
browser_dbg-log-points.js Tests that log points are correctly logged to the console 8012 -
browser_dbg-many-breakpoints-same-line.js 2989 -
browser_dbg-merge-scopes.js 1352 -
browser_dbg-message-run-to-completion.js 972 -
browser_dbg-minified.js 922 -
browser_dbg-navigation-when-paused.js 1240 -
browser_dbg-navigation.js Test navigating navigating while paused will reset the pause state and sources 2348 -
browser_dbg-no-duplicate-breakpoints-on-frame-reload.js 2727 -
browser_dbg-old-breakpoint.js 3089 -
browser_dbg-outline-filter.js 2611 -
browser_dbg-outline-focus.js 2692 -
browser_dbg-outline-pretty.js 926 -
browser_dbg-outline.js 4315 -
browser_dbg-overrides-original.js 1277 -
browser_dbg-overrides.js Testing the script overrides feature 4205 -
browser_dbg-pause-exceptions.js Tests Pausing on exception 1. skip an uncaught exception 2. pause on an uncaught exception 3. pause on a caught error 4. skip a caught error 5424 -
browser_dbg-pause-on-next.js 660 -
browser_dbg-pause-on-unload.js 4125 -
browser_dbg-pause-points.js 1946 -
browser_dbg-pause-ux.js 1757 -
browser_dbg-paused-overlay-iframe.js 2276 -
browser_dbg-paused-overlay-loading.js 1497 -
browser_dbg-paused-overlay.js 5266 -
browser_dbg-pretty-print-auto.js 4791 -
browser_dbg-pretty-print-breakpoints-columns.js We're pausing on the following line, which should have those breakpoints (marked with ➤) for( ➤let i=0; ➤i < items.length; ➤i++ ) { 3429 -
browser_dbg-pretty-print-breakpoints-delete.js 3349 -
browser_dbg-pretty-print-breakpoints.js 4318 -
browser_dbg-pretty-print-console.js 1465 -
browser_dbg-pretty-print-flow.js 2539 -
browser_dbg-pretty-print-inline-scripts.js 8633 -
browser_dbg-pretty-print-line-breaks.js 1323 -
browser_dbg-pretty-print-paused-anonymous.js 4434 -
browser_dbg-pretty-print-paused.js 986 -
browser_dbg-pretty-print-sourcemap.js 5578 -
browser_dbg-pretty-print.js 4634 -
browser_dbg-preview-bucketed-array.js 1553 -
browser_dbg-preview-frame.js 1868 -
browser_dbg-preview-getter.js 2014 -
browser_dbg-preview-invalid-tokens.js 4111 -
browser_dbg-preview-jump-to-definition.js 2479 -
browser_dbg-preview-module.js 965 -
browser_dbg-preview-moving-token.js 5722 -
browser_dbg-preview-multiple-frames.js 948 -
browser_dbg-preview-multiple-threads.js 1513 -
browser_dbg-preview-source-maps.js 1157 -
browser_dbg-preview-switch.js 1567 -
browser_dbg-preview-wrapped-lines.js 5347 -
browser_dbg-preview.js 5225 -
browser_dbg-project-root.js 12412 -
browser_dbg-project-search.js 8621 -
browser_dbg-quick-open.js 5473 -
browser_dbg-react-app.js 1177 -
browser_dbg-react-jsx.js 758 -
browser_dbg-reducer-cleanup-on-target-removal.js 5469 -
browser_dbg-reloading.js Test reloading: 1. reload the source 2. re-sync breakpoints 1198 -
browser_dbg-remember-expanded-scopes.js 1325 -
browser_dbg-restart-frame.js 1287 -
browser_dbg-returnvalues.js 2981 -
browser_dbg-scopes-duplicated.js 4610 -
browser_dbg-scopes-mutations.js 2022 -
browser_dbg-scopes-xrays.js 1937 -
browser_dbg-scopes.js 3733 -
browser_dbg-scroll-run-to-completion.js 818 -
browser_dbg-scrolling-with-search.js 1446 -
browser_dbg-search-file-paused.js 2391 -
browser_dbg-search-file-retains-query.js 2580 -
browser_dbg-search-file.js 3347 -
browser_dbg-settings-disable-javascript.js 1525 -
browser_dbg-slow-script.js 3046 -
browser_dbg-source-pragma.js 867 -
browser_dbg-sources-project-search.js 4004 -
browser_dbg-sources-tree.js 1737 -
browser_dbg-sourceURL-breakpoint.js 588 -
browser_dbg-state-based-panels.js 5332 -
browser_dbg-step-in-navigate.js 1172 -
browser_dbg-step-in-uninitialized.js 1355 -
browser_dbg-stepping.js 1619 -
browser_dbg-tabs-keyboard.js 833 -
browser_dbg-tabs-pretty-print.js 2670 -
browser_dbg-tabs-without-urls-selected.js 789 -
browser_dbg-tabs-without-urls.js Get the tab content for the specific tab @param {number} index - index of the tab to get the source content 1289 -
browser_dbg-tabs.js 5500 -
browser_dbg-toggling-tools.js 671 -
browser_dbg-ua-widgets.js 1545 -
browser_dbg-unselected-pause.js 5905 -
browser_dbg-watchpoints.js 4516 -
browser_dbg-windowless-service-workers-reload.js 1857 -
browser_dbg-windowless-service-workers.js 6089 -
browser_dbg-windowless-workers-early-breakpoint.js 1564 -
browser_dbg-windowless-workers.js 5421 -
browser_dbg-worker-exception.js 865 -
browser_dbg-worker-module.js 708 -
browser_dbg-worker-nested.js 525 -
browser_dbg-worker-scopes.js 3467 -
browser_dbg-wrong-fetch.js 1016 -
browser_dbg-xhr-breakpoints.js 6951 -
browser_dbg-xhr-run-to-completion.js 1672 -
browser_kz.toml 8327 -
examples -
head.js eslint-disable no-unused-vars 7762 -
integration -
shared-head.js eslint-disable mozilla/no-comparison-or-assignment-inside-ok 109300 -
sourcemaps -
tracer -