Removed deleteProperty from MapIO

This commit is contained in:
Official Noob
2020-01-16 18:27:29 +00:00
committed by GitHub
parent 5df0801c64
commit 4cdb874b4f

19
SB.js
View File

@@ -37,23 +37,6 @@ class MapIO {
return this.map.has(key); return this.map.has(key);
} }
deleteProperty(key) {
if(key === undefined) {
return chrome.storage.sync.remove(this.id);
}
if (this.map.has(key)) {
// Proxy to map
this.map.delete(key);
// Store updated map locally
chrome.storage.sync.set({
[this.id]: encodeStoredItem(this.map)
});
return true;
} else {
return false;
}
}
size() { size() {
return this.map.size; return this.map.size;
} }
@@ -67,7 +50,7 @@ class MapIO {
}); });
} }
clear(key) { clear() {
this.map.clear(); this.map.clear();
chrome.storage.sync.set({ chrome.storage.sync.set({
[this.id]: encodeStoredItem(this.map) [this.id]: encodeStoredItem(this.map)