From 41dd3bf5f2f29bf606e957b74180548a21024c94 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sun, 28 Dec 2025 09:21:41 -0500 Subject: [PATCH] [mv3] Support removing multiple keys --- platform/mv3/extension/js/ext.js | 8 ++++---- platform/mv3/extension/js/scripting-manager.js | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/platform/mv3/extension/js/ext.js b/platform/mv3/extension/js/ext.js index 2b2164656..2c3f871e5 100644 --- a/platform/mv3/extension/js/ext.js +++ b/platform/mv3/extension/js/ext.js @@ -63,9 +63,9 @@ export async function localWrite(key, value) { return browser.storage.local.set({ [key]: value }); } -export async function localRemove(key) { +export async function localRemove(keys) { if ( notAnObject(browser?.storage?.local) ) { return; } - return browser.storage.local.remove(key); + return browser.storage.local.remove(keys); } export async function localKeys() { @@ -95,9 +95,9 @@ export async function sessionWrite(key, value) { return browser.storage.session.set({ [key]: value }); } -export async function sessionRemove(key) { +export async function sessionRemove(keys) { if ( notAnObject(browser?.storage?.session) ) { return; } - return browser.storage.session.remove(key); + return browser.storage.session.remove(keys); } export async function sessionKeys() { diff --git a/platform/mv3/extension/js/scripting-manager.js b/platform/mv3/extension/js/scripting-manager.js index 6e5aa13f1..c58c4015c 100644 --- a/platform/mv3/extension/js/scripting-manager.js +++ b/platform/mv3/extension/js/scripting-manager.js @@ -445,7 +445,7 @@ export async function onWakeupRun() { return entry; })); entries.sort((a, b) => b.t - a.t); - entries.slice(MAX_CACHE_ENTRY_LOW).map(a => sessionRemove(a.key)); + sessionRemove(entries.slice(MAX_CACHE_ENTRY_LOW).map(a => a.key)); sessionWrite('scripting.manager.cleanup.time', now) }