projects
/
platform
/
framework
/
web
/
crosswalk-tizen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7b46329
)
Add support remove / clear for chrome.storage
author
Jhen
<developer@jhen.me>
Thu, 10 Nov 2016 03:34:46 +0000
(11:34 +0800)
committer
Jhen
<developer@jhen.me>
Fri, 11 Nov 2016 18:16:51 +0000
(
02:16
+0800)
lib/renderer/extensions/storage.js
patch
|
blob
|
history
diff --git
a/lib/renderer/extensions/storage.js
b/lib/renderer/extensions/storage.js
index
af3978e
..
d1a8d88
100644
(file)
--- a/
lib/renderer/extensions/storage.js
+++ b/
lib/renderer/extensions/storage.js
@@
-57,6
+57,27
@@
const getStorageManager = (storageType) => {
setStorage(storageType, storage)
setTimeout(callback)
+ },
+
+ remove (keys, callback) {
+ const storage = getStorage(storageType)
+
+ if (!Array.isArray(keys)) {
+ keys = [keys]
+ }
+ keys.forEach(function (key) {
+ delete storage[key]
+ })
+
+ setStorage(storageType, storage)
+
+ setTimeout(callback)
+ },
+
+ clear (callback) {
+ setStorage(storageType, {})
+
+ setTimeout(callback)
}
}
}