Index: libadblockplus-android/src/org/adblockplus/libadblockplus/FilterEngine.java |
diff --git a/libadblockplus-android/src/org/adblockplus/libadblockplus/FilterEngine.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/FilterEngine.java |
index d7273597b67ebfdf5a8efb087f42d17201e72834..c43de392ce62a1bf1cbef719ca31049974701a66 100644 |
--- a/libadblockplus-android/src/org/adblockplus/libadblockplus/FilterEngine.java |
+++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/FilterEngine.java |
@@ -36,12 +36,21 @@ public final class FilterEngine implements Disposable |
OBJECT_SUBREQUEST, FONT, MEDIA |
} |
- public FilterEngine(final JsEngine jsEngine) |
+ public FilterEngine(final JsEngine jsEngine, final IsAllowedConnectionCallback isAllowedConnectionCallback) |
{ |
- this.ptr = ctor(jsEngine.ptr); |
+ long jisAllowedConnectionCallbackPtr = |
+ (isAllowedConnectionCallback != null |
+ ? isAllowedConnectionCallback.ptr |
+ : 0l); |
+ this.ptr = ctor(jsEngine.ptr, jisAllowedConnectionCallbackPtr); |
this.disposer = new Disposer(this, new DisposeWrapper(this.ptr)); |
} |
+ public FilterEngine(final JsEngine jsEngine) |
+ { |
+ this(jsEngine, null); |
+ } |
+ |
public boolean isFirstRun() |
{ |
return isFirstRun(this.ptr); |
@@ -162,6 +171,16 @@ public final class FilterEngine implements Disposable |
return getHostFromURL(this.ptr, url); |
} |
+ public void setAllowedConnectionType(String value) |
+ { |
+ setAllowedConnectionType(this.ptr, value); |
+ } |
+ |
+ public String getAllowedConnectionType() |
+ { |
+ return getAllowedConnectionType(this.ptr); |
+ } |
+ |
@Override |
public void dispose() |
{ |
@@ -186,7 +205,7 @@ public final class FilterEngine implements Disposable |
private final static native void registerNatives(); |
- private final static native long ctor(long jsEnginePtr); |
+ private final static native long ctor(long jsEnginePtr, long isAllowedConnectionCallbackPtr); |
private final static native boolean isFirstRun(long ptr); |
@@ -232,5 +251,9 @@ public final class FilterEngine implements Disposable |
private final static native String getHostFromURL(long ptr, String url); |
+ private final static native void setAllowedConnectionType(long ptr, String value); |
+ |
+ private final static native String getAllowedConnectionType(long ptr); |
+ |
private final static native void dtor(long ptr); |
} |