| LEFT | RIGHT |
| (no file at all) | |
| 1 "use strict"; | 1 "use strict"; |
| 2 | 2 |
| 3 let listeners = []; | 3 let listeners = []; |
| 4 | 4 |
| 5 let Prefs = exports.Prefs = { | 5 let Prefs = exports.Prefs = { |
| 6 enabled: true, | 6 enabled: true, |
| 7 savestats: true, | 7 savestats: true, |
| 8 subscriptions_autoupdate: true, | 8 subscriptions_autoupdate: true, |
| 9 subscriptions_fallbackerrors: 5, | 9 subscriptions_fallbackerrors: 5, |
| 10 subscriptions_fallbackurl: "", | 10 subscriptions_fallbackurl: "", |
| 11 notificationurl: "http://example.com/notification.json", | 11 notificationurl: "http://example.com/notification.json", |
| 12 notificationdata: {}, | 12 notificationdata: {}, |
| 13 notifications_ignoredcategories: [] | 13 notifications_ignoredcategories: [], |
| 14 blocked_total: 10, |
| 15 show_statsinpopup: true |
| 14 }; | 16 }; |
| 15 | 17 |
| 16 for (let key of Object.keys(Prefs)) | 18 for (let key of Object.keys(Prefs)) |
| 17 { | 19 { |
| 18 let value = Prefs[key]; | 20 let value = Prefs[key]; |
| 19 Object.defineProperty(Prefs, key, { | 21 Object.defineProperty(Prefs, key, { |
| 20 get() | 22 get() |
| 21 { | 23 { |
| 22 return value; | 24 return value; |
| 23 }, | 25 }, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 38 if (listeners.indexOf(listener) < 0) | 40 if (listeners.indexOf(listener) < 0) |
| 39 listeners.push(listener); | 41 listeners.push(listener); |
| 40 }; | 42 }; |
| 41 | 43 |
| 42 Prefs.removeListener = function(listener) | 44 Prefs.removeListener = function(listener) |
| 43 { | 45 { |
| 44 let index = listeners.indexOf(listener); | 46 let index = listeners.indexOf(listener); |
| 45 if (index >= 0) | 47 if (index >= 0) |
| 46 listeners.splice(index, 1); | 48 listeners.splice(index, 1); |
| 47 }; | 49 }; |
| LEFT | RIGHT |