From 5e9b6620246bdfd6b901bbcc501e520fa258e77a Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 10 Jan 2026 12:49:17 -0500 Subject: [PATCH] [mv3] Removing multiple keys is supported --- platform/mv3/extension/js/scripting-manager.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/platform/mv3/extension/js/scripting-manager.js b/platform/mv3/extension/js/scripting-manager.js index c58c4015c..53285f965 100644 --- a/platform/mv3/extension/js/scripting-manager.js +++ b/platform/mv3/extension/js/scripting-manager.js @@ -73,9 +73,7 @@ const normalizeMatches = matches => { async function resetCSSCache() { const keys = await sessionKeys(); - return Promise.all( - keys.filter(a => a.startsWith('cache.css.')).map(a => sessionRemove(a)) - ); + return sessionRemove(keys.filter(a => a.startsWith('cache.css.'))); } /******************************************************************************/ @@ -234,10 +232,7 @@ async function registerCosmetic(realm, context) { { const keys = await localKeys(); - for ( const key of keys ) { - if ( key.startsWith(`css.${realm}.`) === false ) { continue; } - localRemove(key); - } + localRemove(keys.filter(a => a.startsWith(`css.${realm}.`))); } const rulesetIds = [];