summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/sync_internals/chrome_sync.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/resources/sync_internals/chrome_sync.js')
-rw-r--r--chrome/browser/resources/sync_internals/chrome_sync.js66
1 files changed, 36 insertions, 30 deletions
diff --git a/chrome/browser/resources/sync_internals/chrome_sync.js b/chrome/browser/resources/sync_internals/chrome_sync.js
index 8d2dcbf..b8bf08a 100644
--- a/chrome/browser/resources/sync_internals/chrome_sync.js
+++ b/chrome/browser/resources/sync_internals/chrome_sync.js
@@ -62,38 +62,44 @@ Event.prototype.fire = function() {
}
};
-var events = [
- // Service events.
- 'onSyncServiceStateChanged',
-
- // Notifier events.
- 'onSyncNotificationStateChange',
- 'onSyncIncomingNotification',
-
- // Manager events.
- 'onChangesApplied',
- 'onChangesComplete',
- 'onSyncCycleCompleted',
- 'onAuthError',
- 'onUpdatedToken',
- 'onPassphraseRequired',
- 'onPassphraseAccepted',
- 'onEncryptionComplete',
- 'onMigrationNeededForTypes',
- 'onInitializationComplete',
- 'onPaused',
- 'onResumed',
- 'onStopSyncingPermanently',
- 'onClearServerDataSucceeded',
- 'onClearServerDataFailed'
-];
+chrome.sync.events = {
+ 'service': [
+ 'onServiceStateChanged'
+ ],
+
+ 'notifier': [
+ 'onNotificationStateChange',
+ 'onIncomingNotification'
+ ],
+
+ 'manager': [
+ 'onChangesApplied',
+ 'onChangesComplete',
+ 'onSyncCycleCompleted',
+ 'onAuthError',
+ 'onUpdatedToken',
+ 'onPassphraseRequired',
+ 'onPassphraseAccepted',
+ 'onEncryptionComplete',
+ 'onMigrationNeededForTypes',
+ 'onInitializationComplete',
+ 'onPaused',
+ 'onResumed',
+ 'onStopSyncingPermanently',
+ 'onClearServerDataSucceeded',
+ 'onClearServerDataFailed'
+ ]
+};
-for (var i = 0; i < events.length; ++i) {
- var event = events[i];
- chrome.sync[event] = new Event();
+for (var eventType in chrome.sync.events) {
+ var events = chrome.sync.events[eventType];
+ for (var i = 0; i < events.length; ++i) {
+ var event = events[i];
+ chrome.sync[event] = new Event();
+ }
}
-function makeAsyncFunction(name) {
+function makeSyncFunction(name) {
var callbacks = [];
// Calls the function, assuming the last argument is a callback to be
@@ -133,7 +139,7 @@ var syncFunctions = [
for (var i = 0; i < syncFunctions.length; ++i) {
var syncFunction = syncFunctions[i];
- chrome.sync[syncFunction] = makeAsyncFunction(syncFunction);
+ chrome.sync[syncFunction] = makeSyncFunction(syncFunction);
}
})();