| Index: libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/AdblockHelper.java |
| diff --git a/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/AdblockHelper.java b/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/AdblockHelper.java |
| index 41592ace84661ace8e97c007e5a9caec66dc8e37..414a45fa1cdb4af80b6bf3e2ebbd10b871b65fda 100644 |
| --- a/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/AdblockHelper.java |
| +++ b/libadblockplus-android-settings/src/org/adblockplus/libadblockplus/android/settings/AdblockHelper.java |
| @@ -59,6 +59,7 @@ public class AdblockHelper |
| private AdblockEngine engine; |
| private AdblockSettingsStorage storage; |
| private CountDownLatch engineCreated; |
| + private Long v8IsolatePtr; |
| /* |
| Simple ARC management for AdblockEngine |
| @@ -131,6 +132,11 @@ public class AdblockHelper |
| return this; |
| } |
| + public void useV8Isolate(long ptr) |
| + { |
| + this.v8IsolatePtr = ptr; |
| + } |
| + |
| private void createAdblock() |
| { |
| ConnectivityManager connectivityManager = |
| @@ -152,6 +158,11 @@ public class AdblockHelper |
| .setIsAllowedConnectionCallback(isAllowedConnectionCallback) |
| .enableElementHiding(true); |
| + if (v8IsolatePtr != null) |
| + { |
| + builder.useV8Isolate(v8IsolatePtr); |
| + } |
| + |
| // if preloaded subscriptions provided |
| if (preloadedPreferenceName != null) |
| { |