diff options
Diffstat (limited to 'js/start.js')
-rw-r--r-- | js/start.js | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/js/start.js b/js/start.js index 34ad071..31a89d8 100644 --- a/js/start.js +++ b/js/start.js @@ -31,78 +31,78 @@ (function() { -/******************************************************************************/ - -var ηm = ηMatrix; - -/******************************************************************************/ - -var processCallbackQueue = function(queue, callback) { - var processOne = function() { - var fn = queue.pop(); - if ( fn ) { - fn(processOne); - } else if ( typeof callback === 'function' ) { - callback(); - } + /******************************************************************************/ + + var ηm = ηMatrix; + + /******************************************************************************/ + + var processCallbackQueue = function(queue, callback) { + var processOne = function() { + var fn = queue.pop(); + if ( fn ) { + fn(processOne); + } else if ( typeof callback === 'function' ) { + callback(); + } + }; + processOne(); }; - processOne(); -}; -/******************************************************************************/ + /******************************************************************************/ -var onAllDone = function() { - ηm.webRequest.start(); + var onAllDone = function() { + ηm.webRequest.start(); - ηm.assets.addObserver(ηm.assetObserver.bind(ηm)); - ηm.scheduleAssetUpdater(ηm.userSettings.autoUpdate ? 7 * 60 * 1000 : 0); + ηm.assets.addObserver(ηm.assetObserver.bind(ηm)); + ηm.scheduleAssetUpdater(ηm.userSettings.autoUpdate ? 7 * 60 * 1000 : 0); - vAPI.cloud.start([ 'myRulesPane' ]); -}; + vAPI.cloud.start([ 'myRulesPane' ]); + }; -/******************************************************************************/ + /******************************************************************************/ -var onTabsReady = function(tabs) { - var tab; - var i = tabs.length; - // console.debug('start.js > binding %d tabs', i); - while ( i-- ) { - tab = tabs[i]; - ηm.tabContextManager.push(tab.id, tab.url, 'newURL'); - } + var onTabsReady = function(tabs) { + var tab; + var i = tabs.length; + // console.debug('start.js > binding %d tabs', i); + while ( i-- ) { + tab = tabs[i]; + ηm.tabContextManager.push(tab.id, tab.url, 'newURL'); + } - onAllDone(); -}; + onAllDone(); + }; -/******************************************************************************/ + /******************************************************************************/ -var onUserSettingsLoaded = function() { - ηm.loadHostsFiles(); -}; + var onUserSettingsLoaded = function() { + ηm.loadHostsFiles(); + }; -/******************************************************************************/ + /******************************************************************************/ -var onPSLReady = function() { - ηm.loadUserSettings(onUserSettingsLoaded); - ηm.loadRawSettings(); - ηm.loadMatrix(); + var onPSLReady = function() { + ηm.loadUserSettings(onUserSettingsLoaded); + ηm.loadRawSettings(); + ηm.loadMatrix(); - // rhill 2013-11-24: bind behind-the-scene virtual tab/url manually, since the - // normal way forbid binding behind the scene tab. - // https://github.com/gorhill/httpswitchboard/issues/67 - ηm.pageStores[vAPI.noTabId] = ηm.pageStoreFactory(ηm.tabContextManager.mustLookup(vAPI.noTabId)); - ηm.pageStores[vAPI.noTabId].title = vAPI.i18n('statsPageDetailedBehindTheScenePage'); + // rhill 2013-11-24: bind behind-the-scene virtual tab/url manually, since the + // normal way forbid binding behind the scene tab. + // https://github.com/gorhill/httpswitchboard/issues/67 + ηm.pageStores[vAPI.noTabId] = ηm.pageStoreFactory(ηm.tabContextManager.mustLookup(vAPI.noTabId)); + ηm.pageStores[vAPI.noTabId].title = vAPI.i18n('statsPageDetailedBehindTheScenePage'); - vAPI.tabs.getAll(onTabsReady); -}; + vAPI.tabs.getAll(onTabsReady); + }; -/******************************************************************************/ + /******************************************************************************/ -processCallbackQueue(ηm.onBeforeStartQueue, function() { - ηm.loadPublicSuffixList(onPSLReady); -}); + processCallbackQueue(ηm.onBeforeStartQueue, function() { + ηm.loadPublicSuffixList(onPSLReady); + }); -/******************************************************************************/ + /******************************************************************************/ })(); |