tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 961902d309f66afd3cc736f78db0739d618d1e93
parent dfdd97aa6b5eba2e464934689a9de8f43a8d5c6e
Author: Alexandre Poirot <poirot.alex@gmail.com>
Date:   Tue,  7 Oct 2025 22:22:12 +0000

Bug 1991698 - [devtools] Register ignore middleware in most devtools redux stores. r=devtools-reviewers,nchevobbe

Differential Revision: https://phabricator.services.mozilla.com/D267238

Diffstat:
Mdevtools/client/shared/redux/create-store.js | 22+++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/devtools/client/shared/redux/create-store.js b/devtools/client/shared/redux/create-store.js @@ -8,18 +8,23 @@ const { createStore, applyMiddleware, } = require("resource://devtools/client/shared/vendor/redux.js"); + const { - thunk, -} = require("resource://devtools/client/shared/redux/middleware/thunk.js"); + ignore, +} = require("resource://devtools/client/shared/redux/middleware/ignore.js"); const { - waitUntilService, -} = require("resource://devtools/client/shared/redux/middleware/wait-service.js"); + promise, +} = require("resource://devtools/client/shared/redux/middleware/promise.js"); const { task, } = require("resource://devtools/client/shared/redux/middleware/task.js"); const { - promise, -} = require("resource://devtools/client/shared/redux/middleware/promise.js"); + thunk, +} = require("resource://devtools/client/shared/redux/middleware/thunk.js"); +const { + waitUntilService, +} = require("resource://devtools/client/shared/redux/middleware/wait-service.js"); + const flags = require("resource://devtools/shared/flags.js"); loader.lazyRequireGetter( @@ -42,7 +47,10 @@ loader.lazyRequireGetter( * that will be passed in each thunk action. */ const createStoreWithMiddleware = (opts = {}) => { - const middleware = []; + const middleware = [ + // Ignore should be registered first to prevent any subsequent middle from running + ignore, + ]; if (opts.enableTaskMiddleware) { middleware.push(task); }