| Index: background.js |
| =================================================================== |
| --- a/background.js |
| +++ b/background.js |
| @@ -102,7 +102,8 @@ |
| notifications_showui: params.showNotificationUI, |
| shouldShowBlockElementMenu: true, |
| show_devtools_panel: true, |
| - subscriptions_exceptionsurl: "https://easylist-downloads.adblockplus.org/exceptionrules.txt" |
| + subscriptions_exceptionsurl: "https://easylist-downloads.adblockplus.org/exceptionrules.txt", |
| + subscriptions_exceptionsurl_privacy: "https://easylist-downloads.adblockplus.org/exceptionrules-privacy.txt" |
| }; |
| for (let key of Object.keys(prefs)) |
| { |
| @@ -141,6 +142,15 @@ |
| this._lastDownload = 1234; |
| this.homepage = "https://easylist.adblockplus.org/"; |
| this.downloadStatus = params.downloadStatus; |
| + |
| + if (subscriptions[this.url] && subscriptions[this.url].title) |
| + { |
| + this.title = subscriptions[this.url].title; |
| + } |
| + if (this.url == prefs.subscriptions_exceptionsurl_privacy) |
| + { |
| + this.title = "Allow only nonintrusive ads that are privacy-friendly"; |
| + } |
| } |
| Subscription.prototype = |
| { |
| @@ -438,14 +448,27 @@ |
| ]; |
| let knownFilters = filters.map(modules.filterClasses.Filter.fromText); |
| - let subscriptions = [ |
| - "https://easylist-downloads.adblockplus.org/easylistgermany+easylist.txt", |
| - "https://easylist-downloads.adblockplus.org/exceptionrules.txt", |
| - "https://easylist-downloads.adblockplus.org/fanboy-social.txt", |
| - "~user~786254" |
| - ]; |
| + let subscriptions = { |
| + "https://easylist-downloads.adblockplus.org/easylistgermany+easylist.txt": { |
| + title: "EasyList Germany+EasyList" |
| + }, |
| + "https://easylist-downloads.adblockplus.org/exceptionrules.txt": { |
| + title: "Allow non-intrusive advertising" |
| + }, |
| + "https://easylist-downloads.adblockplus.org/fanboy-social.txt": { |
| + title: "Fanboy's Social Blocking List", |
| + type: "social" |
| + }, |
| + "https://easylist-downloads.adblockplus.org/antiadblockfilters.txt": { |
| + title: "Adblock Warning Removal List" |
| + }, |
| + "~user~78625": { |
| + title: "My filter list" |
| + } |
| + }; |
| + |
| let knownSubscriptions = Object.create(null); |
| - for (let subscriptionUrl of subscriptions) |
| + for (let subscriptionUrl in subscriptions) |
| { |
| knownSubscriptions[subscriptionUrl] = |
| modules.subscriptionClasses.Subscription.fromURL(subscriptionUrl); |