Index: mobile/android/base/java/org/adblockplus/browser/MoreSubscriptionsPreferenceGroup.java |
=================================================================== |
--- a/mobile/android/base/java/org/adblockplus/browser/MoreSubscriptionsPreferenceGroup.java |
+++ b/mobile/android/base/java/org/adblockplus/browser/MoreSubscriptionsPreferenceGroup.java |
@@ -77,21 +77,21 @@ |
for (int i = 0; i < BUILTIN_TITLES.length; i++) |
{ |
BUILTIN_URL_TO_INDEX.put(BUILTIN_LISTS[i * 2 + 1], Integer.valueOf(i)); |
} |
IGNORED_URLS.add("https://easylist-downloads.adblockplus.org/exceptionrules.txt"); |
} |
- private synchronized static void initRecommendedSubscriptions() |
+ private synchronized static void initRecommendedSubscriptions(Context context) |
{ |
if (recommendedSubscriptions == null) |
{ |
- recommendedSubscriptions = SubscriptionContainer.create(false); |
+ recommendedSubscriptions = SubscriptionContainer.create(context, false); |
for (SubscriptionContainer.Subscription s : recommendedSubscriptions.getSubscriptions(false)) |
{ |
IGNORED_URLS.add(s.url); |
} |
} |
} |
@@ -140,22 +140,22 @@ |
super.onAttachedToActivity(); |
this.progressDialog = new ProgressDialog(this.getContext()); |
this.progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); |
this.progressDialog.setMessage(this.getContext().getString(R.string.abb_adblocking_waiting)); |
this.progressDialog.show(); |
- AddOnBridge.postToHandler(new Runnable() |
+ ExtensionBridge.postToHandler(new Runnable() |
{ |
@Override |
public void run() |
{ |
- initRecommendedSubscriptions(); |
+ initRecommendedSubscriptions(getContext()); |
MoreSubscriptionsPreferenceGroup.this.activeSubscriptions.refresh(); |
ThreadUtils.postToUiThread(new Runnable() |
{ |
@Override |
public void run() |
{ |
MoreSubscriptionsPreferenceGroup.this.initEntries(); |
@@ -214,26 +214,26 @@ |
private void addNewSubscription(final String url) |
{ |
this.progressDialog = new ProgressDialog(this.getContext()); |
this.progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); |
this.progressDialog |
.setMessage(this.getContext().getString(R.string.abb_add_subscription_adding)); |
this.progressDialog.show(); |
- AddOnBridge.postToHandler(new Runnable() |
+ ExtensionBridge.postToHandler(new Runnable() |
{ |
@Override |
public void run() |
{ |
try |
{ |
final Semaphore finished = new Semaphore(0); |
- AddOnBridge.addSubscription(url, null, new AdblockPlusApiCallback() |
+ ExtensionBridge.addSubscription(url, null, new AdblockPlusApiCallback() |
{ |
@Override |
public void onApiRequestSucceeded(GeckoBundle bundle) |
{ |
finished.release(); |
} |
@Override |
@@ -277,17 +277,17 @@ |
private static class ActiveSubscriptionContainer implements AdblockPlusApiCallback |
{ |
public final HashMap<String, String> enabledSubscriptions = new HashMap<String, String>(); |
private final Semaphore entriesReady = new Semaphore(0); |
public void refresh() |
{ |
- AddOnBridge.queryActiveSubscriptions(this); |
+ ExtensionBridge.queryActiveSubscriptions(this); |
this.entriesReady.acquireUninterruptibly(); |
} |
@Override |
public void onApiRequestSucceeded(GeckoBundle bundle) |
{ |
try |
{ |
@@ -325,21 +325,21 @@ |
{ |
if (preference instanceof CheckBoxPreference && newValue instanceof Boolean) |
{ |
final CheckBoxPreference cbp = (CheckBoxPreference) preference; |
final boolean enable = ((Boolean) newValue).booleanValue(); |
if (enable) |
{ |
- AddOnBridge.addSubscription(cbp.getKey(), null, this); |
+ ExtensionBridge.addSubscription(cbp.getKey(), null, this); |
} |
else |
{ |
- AddOnBridge.removeSubscription(cbp.getKey(), this); |
+ ExtensionBridge.removeSubscription(cbp.getKey(), this); |
} |
} |
return true; |
} |
@Override |
public void onApiRequestSucceeded(GeckoBundle bundle) |
{ |