aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/lib
diff options
context:
space:
mode:
authorDan Finlay <dan@danfinlay.com>2018-01-25 03:36:42 +0800
committerDan Finlay <dan@danfinlay.com>2018-01-25 03:36:42 +0800
commitf09d72fa2aa88f0def76d228cb7d8eab29e3b092 (patch)
tree88e815f51f3ea698419eb97d92aae602a40cd314 /app/scripts/lib
parentdd80bd48babc1bfebf91ac2350491b06971b1fc1 (diff)
downloadtangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar.gz
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar.bz2
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar.lz
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar.xz
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.tar.zst
tangerine-wallet-browser-f09d72fa2aa88f0def76d228cb7d8eab29e3b092.zip
Remove extension-store since we aren't using it yet
Diffstat (limited to 'app/scripts/lib')
-rw-r--r--app/scripts/lib/extension-store.js39
1 files changed, 0 insertions, 39 deletions
diff --git a/app/scripts/lib/extension-store.js b/app/scripts/lib/extension-store.js
deleted file mode 100644
index 4a970321c..000000000
--- a/app/scripts/lib/extension-store.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const extension = require('extensionizer')
-
-const KEYS_TO_SYNC = ['KeyringController', 'PreferencesController']
-const FIREFOX_SYNC_DISABLED_MESSAGE = 'Please set webextensions.storage.sync.enabled to true in about:config'
-
-const handleDisabledSyncAndResolve = (resolve, toResolve) => {
- // Firefox 52 has sync available on extension.storage, but it is disabled by default
- const lastError = extension.runtime.lastError
- if (lastError && lastError.message.includes(FIREFOX_SYNC_DISABLED_MESSAGE)) {
- resolve({})
- } else {
- resolve(toResolve)
- }
-}
-
-module.exports = class ExtensionStore {
- constructor() {
- this.isSupported = !!(extension.storage && extension.storage.sync)
- this.isEnabled = true // TODO: get value from user settings
- }
- async fetch() {
- return new Promise((resolve) => {
- extension.storage && extension.storage.sync.get(KEYS_TO_SYNC, (data) => {
- handleDisabledSyncAndResolve(resolve, data)
- })
- })
- }
- async sync(state) {
- const dataToSync = KEYS_TO_SYNC.reduce((result, key) => {
- result[key] = state.data[key]
- return result
- }, {})
- return new Promise((resolve) => {
- extension.storage && extension.storage.sync.set(dataToSync, () => {
- handleDisabledSyncAndResolve(resolve)
- })
- })
- }
-}