diff options
author | Dan Finlay <dan@danfinlay.com> | 2018-01-25 03:36:42 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2018-01-25 03:36:42 +0800 |
commit | f09d72fa2aa88f0def76d228cb7d8eab29e3b092 (patch) | |
tree | 88e815f51f3ea698419eb97d92aae602a40cd314 /app/scripts/lib | |
parent | dd80bd48babc1bfebf91ac2350491b06971b1fc1 (diff) | |
download | tangerine-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.js | 39 |
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) - }) - }) - } -} |