aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/background.js
diff options
context:
space:
mode:
authorkumavis <aaron@kumavis.me>2017-03-31 09:33:19 +0800
committerkumavis <aaron@kumavis.me>2017-03-31 09:33:19 +0800
commit5036263f88a1f61957982b64d27472a516c28def (patch)
tree1aa3ea47b8dc9032e165ee988da38279252729ce /app/scripts/background.js
parentbe88c87b2560f0ae2afd668d9c10cadde0a4ebc3 (diff)
downloadtangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar.gz
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar.bz2
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar.lz
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar.xz
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.tar.zst
tangerine-wallet-browser-5036263f88a1f61957982b64d27472a516c28def.zip
introduce platform api and rename notifications to notification-manager
Diffstat (limited to 'app/scripts/background.js')
-rw-r--r--app/scripts/background.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/app/scripts/background.js b/app/scripts/background.js
index 254737dec..5fb56d497 100644
--- a/app/scripts/background.js
+++ b/app/scripts/background.js
@@ -4,12 +4,13 @@ const asyncQ = require('async-q')
const pipe = require('pump')
const LocalStorageStore = require('obs-store/lib/localStorage')
const storeTransform = require('obs-store/lib/transform')
+const ExtensionPlatform = require('./platforms/extension')
const Migrator = require('./lib/migrator/')
const migrations = require('./migrations/')
const PortStream = require('./lib/port-stream.js')
-const notification = require('./lib/notifications.js')
+const NotificationManager = require('./lib/notification-manager.js')
const MetamaskController = require('./metamask-controller')
-const extension = require('./lib/extension')
+const extension = require('extensionizer')
const firstTimeState = require('./first-time-state')
const STORAGE_KEY = 'metamask-config'
@@ -19,6 +20,10 @@ const log = require('loglevel')
window.log = log
log.setDefaultLevel(METAMASK_DEBUG ? 'debug' : 'warn')
+const platform = new ExtensionPlatform()
+const notificationManager = new NotificationManager()
+global.METAMASK_NOTIFIER = notificationManager
+
let popupIsOpen = false
// state persistence
@@ -68,6 +73,8 @@ function setupController (initState) {
showUnapprovedTx: triggerUi,
// initial state
initState,
+ // platform specific api
+ platform,
})
global.metamaskController = controller
@@ -140,7 +147,7 @@ function setupController (initState) {
// popup trigger
function triggerUi () {
- if (!popupIsOpen) notification.show()
+ if (!popupIsOpen) notificationManager.show()
}
// On first install, open a window to MetaMask website to how-it-works.