Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: lib/subscriptionInit.js

Issue 29827646: Issue 6783 - opt-in to anti circumvention filter list on upgrade (Closed) Base URL: https://hg.adblockplus.org/adblockpluschrome/
Patch Set: Created July 12, 2018, 2:24 a.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/prefs.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/subscriptionInit.js
===================================================================
--- a/lib/subscriptionInit.js
+++ b/lib/subscriptionInit.js
@@ -206,17 +206,18 @@
Prefs.subscriptions_antiadblockurl
);
antiAdblockSubscription.disabled = true;
subscriptions.push(antiAdblockSubscription);
}
}
// Add default ad blocking subscription (e.g. EasyList)
- if (shouldAddDefaultSubscription())
+ // Ensure the Anti Circumvention is added on upgrade.
+ if (shouldAddDefaultSubscription() || !Prefs.subscriptions_checkedanticv)
Manish Jethani 2018/07/12 07:54:27 But this will add an "ads" list as well. Shouldn't
kzar 2018/07/12 10:07:59 Yea, this logic doesn't look right. Perhaps split
hub 2018/07/12 17:14:09 This came to my mind before falling asleep. I'll f
{
return fetch("subscriptions.xml")
.then(response => response.text())
.then(text =>
{
let doc = new DOMParser().parseFromString(text, "application/xml");
let nodes = doc.getElementsByTagName("subscription");
@@ -233,16 +234,18 @@
if (url)
{
let subscription = Subscription.fromURL(url);
subscription.disabled = false;
subscription.title = node.getAttribute("title");
subscription.homepage = node.getAttribute("homepage");
subscription.type = node.getAttribute("type");
subscriptions.push(subscription);
+ if (subscription.type == "circumvention")
+ Prefs.subscriptions_checkedanticv = true;
}
}
}
return subscriptions;
});
}
« no previous file with comments | « lib/prefs.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld