| Index: mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java |
| =================================================================== |
| --- a/mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java |
| +++ b/mobile/android/thirdparty/org/adblockplus/browser/SubscriptionContainer.java |
| @@ -44,22 +44,22 @@ final class SubscriptionContainer implem |
| private final HashMap<String, SubscriptionContainer.Subscription> urlMap = new HashMap<>(); |
| private final List<WeakReference<SubscriptionListener>> subscriptionListeners = new ArrayList<>(); |
| private SubscriptionContainer() |
| { |
| // prevent external instantiation |
| } |
| - public final static SubscriptionContainer create() |
| + public static SubscriptionContainer create() |
| { |
| return create(true); |
| } |
| - public final static SubscriptionContainer create(final boolean refresh) |
| + public static SubscriptionContainer create(final boolean refresh) |
| { |
| final SubscriptionContainer sc = new SubscriptionContainer(); |
| AddOnBridge.queryValue(sc, "subscriptionsXml"); |
| sc.entriesReady.acquireUninterruptibly(); |
| for (final SubscriptionContainer.Subscription e : sc.entries) |
| { |
| sc.urlMap.put(e.url, e); |
| @@ -99,17 +99,17 @@ final class SubscriptionContainer implem |
| ret.add(e); |
| } |
| } |
| return ret; |
| } |
| public boolean isSubscriptionListed(final String url) |
| { |
| - return this.enableState.containsKey(url) && this.enableState.get(url).booleanValue(); |
| + return this.enableState.containsKey(url) && this.enableState.get(url); |
| } |
| public void changeSubscriptionState(final String url, final boolean enable) |
| { |
| final SubscriptionContainer.Subscription e = this.urlMap.get(url); |
| if (e != null) |
| { |
| if (enable) |
| @@ -173,21 +173,17 @@ final class SubscriptionContainer implem |
| final String title = parser.getAttributeValue(null, "title"); |
| final String specialization = parser.getAttributeValue(null, "specialization"); |
| final String url = parser.getAttributeValue(null, "url"); |
| this.entries.add(new Subscription(title, specialization, url)); |
| } |
| parser.next(); |
| } |
| } |
| - catch (XmlPullParserException e) |
| - { |
| - Log.e(TAG, "Failed to parse subscriptions.xml: " + e.getMessage(), e); |
| - } |
| - catch (IOException e) |
| + catch (XmlPullParserException | IOException e) |
| { |
| Log.e(TAG, "Failed to parse subscriptions.xml: " + e.getMessage(), e); |
| } |
| finally |
| { |
| this.entriesReady.release(); |
| } |
| } |
| @@ -253,17 +249,17 @@ final class SubscriptionContainer implem |
| public void onApiRequestSucceeded(NativeJSObject jsObject) |
| { |
| switch (this.mode) |
| { |
| case QUERY_SUBSCRIPTION_ENABLED: |
| try |
| { |
| this.parent.enableState.put(this.subscription.url, |
| - Boolean.valueOf(AddOnBridge.getBooleanFromJsObject(jsObject, "value", false))); |
| + AddOnBridge.getBooleanFromJsObject(jsObject, "value", false)); |
| } |
| finally |
| { |
| this.parent.entriesReady.release(); |
| } |
| break; |
| case ENABLE_SUBSCRIPTION: |
| case DISABLE_SUBSCRIPTION: |