Bug 1578220 - [devtools] Allow disabling debugger statement by a toggle in the breakp...
commit975f99d9b6315202ee0b16d7a17483699d149413
authorAlexandre Poirot <poirot.alex@gmail.com>
Fri, 17 Nov 2023 16:05:04 +0000 (17 16:05 +0000)
committerAlexandre Poirot <poirot.alex@gmail.com>
Fri, 17 Nov 2023 16:05:04 +0000 (17 16:05 +0000)
tree6d2efe5a417d6164ab78649b5ce9224b21606e85
parent32c477d0b57c0aba936990ae4cd75da32c5b635c
Bug 1578220 - [devtools] Allow disabling debugger statement by a toggle in the breakpoints panel. r=devtools-reviewers,nchevobbe

This toggle is checked by default so that debugger statements are still enabled by default.
As for other settings, this is preserved on restart so that it is handy for users willing to
always keep them disabled. But it may be an annoyance for others forgetting that they once disabled them.

Differential Revision: https://phabricator.services.mozilla.com/D193431
25 files changed:
devtools/client/debugger/src/actions/pause/index.js
devtools/client/debugger/src/actions/pause/moz.build
devtools/client/debugger/src/actions/pause/pauseOnDebuggerStatement.js [new file with mode: 0644]
devtools/client/debugger/src/client/firefox/commands.js
devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/Breakpoints.css
devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/ExceptionOption.js
devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/index.js
devtools/client/debugger/src/components/SecondaryPanes/Breakpoints/tests/__snapshots__/ExceptionOption.spec.js.snap
devtools/client/debugger/src/components/SecondaryPanes/XHRBreakpoints.js
devtools/client/debugger/src/components/SecondaryPanes/index.js
devtools/client/debugger/src/components/SecondaryPanes/tests/XHRBreakpoints.spec.js
devtools/client/debugger/src/components/SecondaryPanes/tests/__snapshots__/XHRBreakpoints.spec.js.snap
devtools/client/debugger/src/main.js
devtools/client/debugger/src/reducers/pause.js
devtools/client/debugger/src/reducers/ui.js
devtools/client/debugger/src/selectors/pause.js
devtools/client/debugger/src/selectors/ui.js
devtools/client/debugger/src/utils/prefs.js
devtools/client/debugger/test/mochitest/browser_dbg-debugger-buttons.js
devtools/client/locales/en-US/debugger.properties
devtools/client/preferences/debugger.js
devtools/client/shared/thread-utils.js
devtools/server/actors/root.js
devtools/server/actors/thread-configuration.js
devtools/server/actors/thread.js