diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-02-06 16:36:20 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2013-02-06 16:36:20 (GMT) |
commit | 66dae0ccbc23f4df612711a2e61fadd9b15feb91 (patch) | |
tree | a069ef55f4d97b6419f38d8ce86eb19f5cc1f1e7 /apps/system/js/storage.js | |
parent | b5b9e95e2f4c8ab19cef000c82fcfc0625c52666 (diff) |
Diffstat (limited to 'apps/system/js/storage.js')
-rw-r--r-- | apps/system/js/storage.js | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/apps/system/js/storage.js b/apps/system/js/storage.js deleted file mode 100644 index ff7b10e..0000000 --- a/apps/system/js/storage.js +++ /dev/null @@ -1,60 +0,0 @@ -var Storage = { - - automounterDisable: 0, - automounterEnable: 1, - automounterDisableWhenUnplugged: 2, - - umsEnabled: 'ums.enabled', - umsMode: 'ums.mode', - - init: function storageInit() { - this.setMode(this.automounterDisable, 'init'); - window.addEventListener('lock', this); - window.addEventListener('unlock', this); - - SettingsListener.observe(this.umsEnabled, false, function umsChanged(val) { - if (LockScreen.locked) { - // covers startup - Storage.setMode(Storage.automounterDisable, 'screen locked'); - } else { - Storage.setMode(Storage.modeFromBool(val), 'change in ums.enabled'); - } - }); - }, - - modeFromBool: function storageModeFromBool(val) { - return val ? this.automounterEnable : this.automounterDisable; - }, - - setMode: function storageSetMode(val, reason) { - if (!window.navigator.mozSettings) - return; - - //console.info('Setting', this.umsMode, 'to', val, 'due to', reason); - var param = {}; - param[this.umsMode] = val; - SettingsListener.getSettingsLock().set(param); - }, - - handleEvent: function storageHandleEvent(e) { - switch (e.type) { - case 'lock': - this.setMode(this.automounterDisableWhenUnplugged, 'screen locked'); - break; - case 'unlock': - if (!window.navigator.mozSettings) - return; - - var req = SettingsListener.getSettingsLock().get(this.umsEnabled); - req.onsuccess = function umsEnabledFetched() { - var mode = Storage.modeFromBool(req.result[Storage.umsEnabled]); - Storage.setMode(mode, 'screen unlocked'); - }; - break; - default: - return; - } - } -}; - -Storage.init(); |