Index: src/org/adblockplus/libadblockplus/FilterEngine.java |
diff --git a/src/org/adblockplus/libadblockplus/FilterEngine.java b/src/org/adblockplus/libadblockplus/FilterEngine.java |
index 05ea17028eacc5a7efe62ca27127a3ee44465e55..2849141e449217f83d8b560495c6e4ddd80eff52 100644 |
--- a/src/org/adblockplus/libadblockplus/FilterEngine.java |
+++ b/src/org/adblockplus/libadblockplus/FilterEngine.java |
@@ -107,29 +107,39 @@ public final class FilterEngine implements Disposable |
return getElementHidingSelectors(this.ptr, domain); |
} |
- public Filter matches(final String url, final ContentType contentType, final String documentUrl) |
+ public void showNextNotification(final String url) |
{ |
- return matches(this.ptr, url, contentType, documentUrl); |
+ showNextNotification(this.ptr, url); |
} |
- public Filter matches(final String url, final ContentType contentType, final String[] documentUrls) |
+ public void showNextNotification() |
{ |
- return matches(this.ptr, url, contentType, documentUrls); |
+ showNextNotification(this.ptr, null); |
} |
- public JsValue getPref(final String pref) |
+ public void setShowNotificationCallback(final ShowNotificationCallback callback) |
{ |
- return getPref(this.ptr, pref); |
+ setShowNotificationCallback(this.ptr, callback.ptr); |
+ } |
+ |
+ public void removeShowNotificationCallback() |
+ { |
+ removeShowNotificationCallback(this.ptr); |
+ } |
+ |
+ public Filter matches(final String url, final ContentType contentType, final String documentUrl) |
+ { |
+ return matches(this.ptr, url, contentType, documentUrl); |
} |
- public Notification getNextNotificationToShow(String url) |
+ public Filter matches(final String url, final ContentType contentType, final String[] documentUrls) |
{ |
- return getNextNotificationToShow(this.ptr, url); |
+ return matches(this.ptr, url, contentType, documentUrls); |
} |
- public Notification getNextNotificationToShow() |
+ public JsValue getPref(final String pref) |
{ |
- return this.getNextNotificationToShow(null); |
+ return getPref(this.ptr, pref); |
} |
public void setPref(final String pref, final JsValue value) |
@@ -187,14 +197,18 @@ public final class FilterEngine implements Disposable |
private final static native List<String> getElementHidingSelectors(long ptr, String domain); |
+ private final static native void showNextNotification(long ptr, String url); |
+ |
+ private final static native void setShowNotificationCallback(long ptr, long callbackPtr); |
+ |
+ private final static native void removeShowNotificationCallback(long ptr); |
+ |
private final static native JsValue getPref(long ptr, String pref); |
private final static native Filter matches(long ptr, String url, ContentType contentType, String documentUrl); |
private final static native Filter matches(long ptr, String url, ContentType contentType, String[] documentUrls); |
- private final static native Notification getNextNotificationToShow(long ptr, String url); |
- |
private final static native void setPref(long ptr, String pref, long valuePtr); |
private final static native void dtor(long ptr); |