| Index: libadblockplus-android/src/org/adblockplus/libadblockplus/JsEngine.java | 
| diff --git a/libadblockplus-android/src/org/adblockplus/libadblockplus/JsEngine.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/JsEngine.java | 
| index f122c7142e2401d73202d99572058a087ccd728c..331a7ac7dfb5f0ad91c2938ef154d43af0b9b3a8 100644 | 
| --- a/libadblockplus-android/src/org/adblockplus/libadblockplus/JsEngine.java | 
| +++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/JsEngine.java | 
| @@ -19,9 +19,8 @@ package org.adblockplus.libadblockplus; | 
|  | 
| import java.util.List; | 
|  | 
| -public final class JsEngine implements Disposable | 
| +public final class JsEngine | 
| { | 
| -  private final Disposer disposer; | 
| protected final long ptr; | 
|  | 
| static | 
| @@ -30,20 +29,9 @@ public final class JsEngine implements Disposable | 
| registerNatives(); | 
| } | 
|  | 
| -  public JsEngine(final AppInfo appInfo, final LogSystem logSystem, final WebRequest webRequest, final String basePath) | 
| -  { | 
| -    this(ctor(appInfo, logSystem, webRequest, basePath)); | 
| -  } | 
| - | 
| -  public JsEngine(final AppInfo appInfo) | 
| -  { | 
| -    this(appInfo, null, null, null); | 
| -  } | 
| - | 
| -  protected JsEngine(final long ptr) | 
| +  JsEngine(final long ptr) | 
| { | 
| this.ptr = ptr; | 
| -    this.disposer = new Disposer(this, new DisposeWrapper(ptr)); | 
| } | 
|  | 
| public void setEventCallback(final String eventName, final EventCallback callback) | 
| @@ -98,33 +86,8 @@ public final class JsEngine implements Disposable | 
| return newValue(this.ptr, value); | 
| } | 
|  | 
| -  @Override | 
| -  public void dispose() | 
| -  { | 
| -    this.disposer.dispose(); | 
| -  } | 
| - | 
| -  private final static class DisposeWrapper implements Disposable | 
| -  { | 
| -    private final long ptr; | 
| - | 
| -    public DisposeWrapper(final long ptr) | 
| -    { | 
| -      this.ptr = ptr; | 
| -    } | 
| - | 
| -    @Override | 
| -    public void dispose() | 
| -    { | 
| -      dtor(this.ptr); | 
| -    } | 
| -  } | 
| - | 
| private final static native void registerNatives(); | 
|  | 
| -  private final static native long ctor(AppInfo appInfo, LogSystem logSystem, WebRequest webRequest, | 
| -                                        String basePath); | 
| - | 
| private final static native void setEventCallback(long ptr, String eventName, long callback); | 
|  | 
| private final static native void removeEventCallback(long ptr, String eventName); | 
| @@ -138,6 +101,4 @@ public final class JsEngine implements Disposable | 
| private final static native JsValue newValue(long ptr, boolean value); | 
|  | 
| private final static native JsValue newValue(long ptr, String value); | 
| - | 
| -  private final static native void dtor(long ptr); | 
| } | 
|  |