summaryrefslogtreecommitdiffstats
path: root/services/sync/modules/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'services/sync/modules/main.js')
-rw-r--r--services/sync/modules/main.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/services/sync/modules/main.js b/services/sync/modules/main.js
index 488a2594b..e8e705e72 100644
--- a/services/sync/modules/main.js
+++ b/services/sync/modules/main.js
@@ -6,7 +6,7 @@ this.EXPORTED_SYMBOLS = ['Weave'];
this.Weave = {};
Components.utils.import("resource://services-sync/constants.js", Weave);
-let lazies = {
+var lazies = {
"jpakeclient.js": ["JPAKEClient", "SendCredentialsController"],
"notifications.js": ["Notifications", "Notification", "NotificationButton"],
"service.js": ["Service"],
@@ -15,12 +15,14 @@ let lazies = {
};
function lazyImport(module, dest, props) {
- function getter(prop) function() {
- let ns = {};
- Components.utils.import(module, ns);
- delete dest[prop];
- return dest[prop] = ns[prop];
- };
+ function getter(prop) {
+ return function() {
+ let ns = {};
+ Components.utils.import(module, ns);
+ delete dest[prop];
+ return dest[prop] = ns[prop];
+ };
+ }
props.forEach(function (prop) { dest.__defineGetter__(prop, getter(prop)); });
}