(updates)
| 906 | } |
| 907 | |
| 908 | async function setState(updates) { |
| 909 | console.log(LOG_PREFIX, 'storage.set:', JSON.stringify(updates).slice(0, 200)); |
| 910 | if (Object.keys(updates || {}).length > 0) { |
| 911 | await chrome.storage.session.set(updates); |
| 912 | const persistentAliasUpdates = {}; |
| 913 | if (Object.prototype.hasOwnProperty.call(updates, 'manualAliasUsage')) { |
| 914 | persistentAliasUpdates.manualAliasUsage = normalizeBooleanMap(updates.manualAliasUsage); |
| 915 | } |
| 916 | if (Object.prototype.hasOwnProperty.call(updates, 'preservedAliases')) { |
| 917 | persistentAliasUpdates.preservedAliases = normalizeBooleanMap(updates.preservedAliases); |
| 918 | } |
| 919 | if (Object.keys(persistentAliasUpdates).length > 0) { |
| 920 | await chrome.storage.local.set(persistentAliasUpdates); |
| 921 | } |
| 922 | } |
| 923 | } |
| 924 | |
| 925 | async function setPersistentSettings(updates) { |
| 926 | const persistedUpdates = buildPersistentSettingsPayload(updates); |
no test coverage detected