├── .classpath ├── .cproject ├── .externalToolBuilders ├── Adblock Plus Native Builder.launch └── org.eclipse.cdt.managedbuilder.core.genmakebuilder.launch ├── .hgignore ├── .hgtags ├── .project ├── .settings ├── org.eclipse.cdt.codan.core.prefs └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── README.md ├── assets └── install │ └── iptables ├── build.xml ├── dependencies ├── ensure_dependencies.py ├── iptables.patch ├── jni ├── Android.mk ├── Application.mk ├── JniCallbacks.cpp ├── JniCallbacks.h ├── JniEventCallback.cpp ├── JniFilter.cpp ├── JniFilterChangeCallback.cpp ├── JniFilterEngine.cpp ├── JniJsEngine.cpp ├── JniJsValue.cpp ├── JniJsValue.h ├── JniLogSystem.cpp ├── JniNotification.cpp ├── JniShowNotificationCallback.cpp ├── JniSubscription.cpp ├── JniUpdateAvailableCallback.cpp ├── JniUpdateCheckDoneCallback.cpp ├── JniWebRequest.cpp ├── Utils.cpp └── Utils.h ├── libs └── RootTools-3.4.jar ├── project.properties ├── res ├── drawable-hdpi-v11 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-hdpi-v9 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-hdpi │ ├── ic_launcher.png │ ├── ic_menu_help.png │ ├── ic_menu_info_details.png │ ├── ic_menu_preferences.png │ ├── ic_menu_refresh.png │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-ldpi-v11 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-ldpi-v9 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-ldpi │ ├── ic_launcher.png │ ├── ic_menu_help.png │ ├── ic_menu_info_details.png │ ├── ic_menu_preferences.png │ ├── ic_menu_refresh.png │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-mdpi-v11 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-mdpi-v9 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-mdpi │ ├── ic_launcher.png │ ├── ic_menu_help.png │ ├── ic_menu_info_details.png │ ├── ic_menu_preferences.png │ ├── ic_menu_refresh.png │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-xhdpi-v11 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-xhdpi-v9 │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable-xhdpi │ ├── ic_launcher.png │ ├── ic_menu_help.png │ ├── ic_menu_info_details.png │ ├── ic_menu_preferences.png │ ├── ic_menu_refresh.png │ ├── ic_stat_blocking.png │ ├── ic_stat_download.png │ └── ic_stat_warning.png ├── drawable │ └── transparent.png ├── layout │ ├── about.xml │ ├── configuration.xml │ ├── crashreport.xml │ ├── notif_hidden.xml │ ├── preferences.xml │ └── proxyconfiguration.xml ├── menu │ └── menu_preferences.xml ├── raw-ar │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-bg │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-ca │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-cs │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-da │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-de │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-el │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-en │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-es │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-fi │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-fr │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-he │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-hi │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-hr │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-hu │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-it │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-ja │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-ko │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-lt │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-lv │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-nb │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-nl │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-pl │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-pt │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-ro │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-ru │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-sk │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-sl │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-sr │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-sv │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-th │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-tl │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-tr │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-uk │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-vi │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-zh-rCN │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw-zh │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── raw │ ├── info.html │ ├── legal.html │ ├── proxysettings.html │ └── proxysettings_old.html ├── values-ar │ ├── arrays.xml │ └── strings.xml ├── values-bg │ ├── arrays.xml │ └── strings.xml ├── values-ca │ ├── arrays.xml │ └── strings.xml ├── values-cs │ ├── arrays.xml │ └── strings.xml ├── values-da │ ├── arrays.xml │ └── strings.xml ├── values-de │ ├── arrays.xml │ └── strings.xml ├── values-el │ ├── arrays.xml │ └── strings.xml ├── values-es │ ├── arrays.xml │ └── strings.xml ├── values-fi │ ├── arrays.xml │ └── strings.xml ├── values-fr │ ├── arrays.xml │ └── strings.xml ├── values-he │ ├── arrays.xml │ └── strings.xml ├── values-hi │ ├── arrays.xml │ └── strings.xml ├── values-hr │ ├── arrays.xml │ └── strings.xml ├── values-hu │ ├── arrays.xml │ └── strings.xml ├── values-it │ ├── arrays.xml │ └── strings.xml ├── values-ja │ ├── arrays.xml │ └── strings.xml ├── values-ko │ ├── arrays.xml │ └── strings.xml ├── values-lt │ ├── arrays.xml │ └── strings.xml ├── values-lv │ ├── arrays.xml │ └── strings.xml ├── values-nb │ ├── arrays.xml │ └── strings.xml ├── values-nl │ ├── arrays.xml │ └── strings.xml ├── values-pl │ ├── arrays.xml │ └── strings.xml ├── values-pt │ ├── arrays.xml │ └── strings.xml ├── values-ro │ ├── arrays.xml │ └── strings.xml ├── values-ru │ ├── arrays.xml │ └── strings.xml ├── values-sk │ ├── arrays.xml │ └── strings.xml ├── values-sl │ ├── arrays.xml │ └── strings.xml ├── values-sr │ ├── arrays.xml │ └── strings.xml ├── values-sv │ ├── arrays.xml │ └── strings.xml ├── values-th │ ├── arrays.xml │ └── strings.xml ├── values-tl │ ├── arrays.xml │ └── strings.xml ├── values-tr │ ├── arrays.xml │ └── strings.xml ├── values-uk │ ├── arrays.xml │ └── strings.xml ├── values-vi │ ├── arrays.xml │ └── strings.xml ├── values-zh-rCN │ ├── arrays.xml │ └── strings.xml ├── values-zh │ ├── arrays.xml │ └── strings.xml ├── values │ ├── arrays.xml │ ├── bools.xml │ ├── integers.xml │ ├── strings.xml │ ├── styles.xml │ ├── sysarrays.xml │ └── sysstrings.xml └── xml │ ├── preferences.xml │ └── preferences_advanced.xml └── src ├── org ├── adblockplus │ ├── ChunkedOutputStream.java │ ├── android │ │ ├── ABPEngine.java │ │ ├── AboutDialog.java │ │ ├── AdblockPlus.java │ │ ├── AdvancedPreferences.java │ │ ├── AndroidFilterChangeCallback.java │ │ ├── AndroidLogSystem.java │ │ ├── AndroidShowNotificationCallback.java │ │ ├── AndroidUpdateAvailableCallback.java │ │ ├── AndroidUpdateCheckDoneCallback.java │ │ ├── AndroidWebRequest.java │ │ ├── ConfigurationActivity.java │ │ ├── CrashHandler.java │ │ ├── CrashReportDialog.java │ │ ├── HelpfulCheckBoxPreference.java │ │ ├── Preferences.java │ │ ├── ProxyConfigurationActivity.java │ │ ├── ProxyServerType.java │ │ ├── ProxyService.java │ │ ├── ReferrerMapping.java │ │ ├── RefreshableListPreference.java │ │ ├── ServiceBinder.java │ │ ├── Starter.java │ │ ├── Subscription.java │ │ ├── SubscriptionParser.java │ │ ├── SummarizedPreferences.java │ │ ├── Utils.java │ │ ├── compat │ │ │ ├── CmGlobalProxyManager.java │ │ │ ├── CompatibilityException.java │ │ │ ├── LinkProperties.java │ │ │ └── ProxyProperties.java │ │ ├── configurators │ │ │ ├── CyanogenProxyConfigurator.java │ │ │ ├── IptablesProxyConfigurator.java │ │ │ ├── ManualProxyConfigurator.java │ │ │ ├── NativeProxyConfigurator.java │ │ │ ├── ProxyConfigurator.java │ │ │ ├── ProxyConfigurators.java │ │ │ └── ProxyRegistrationType.java │ │ └── updater │ │ │ ├── UpdaterActivity.java │ │ │ └── UpdaterService.java │ ├── brazil │ │ ├── BaseRequestHandler.java │ │ ├── RequestHandler.java │ │ ├── SSLConnectionHandler.java │ │ └── TransparentProxyHandler.java │ └── libadblockplus │ │ ├── AdblockPlusException.java │ │ ├── AppInfo.java │ │ ├── Disposable.java │ │ ├── Disposer.java │ │ ├── EventCallback.java │ │ ├── Filter.java │ │ ├── FilterChangeCallback.java │ │ ├── FilterEngine.java │ │ ├── HeaderEntry.java │ │ ├── JniExceptionHandler.java │ │ ├── JsEngine.java │ │ ├── JsValue.java │ │ ├── LogSystem.java │ │ ├── Notification.java │ │ ├── ServerResponse.java │ │ ├── ShowNotificationCallback.java │ │ ├── Subscription.java │ │ ├── UpdateAvailableCallback.java │ │ ├── UpdateCheckDoneCallback.java │ │ └── WebRequest.java ├── apache │ └── commons │ │ └── lang │ │ ├── CharUtils.java │ │ ├── StringEscapeUtils.java │ │ └── StringUtils.java └── literateprograms │ └── BoyerMoore.java └── sunlabs └── brazil ├── properties └── PropertiesList.java ├── server ├── ChainHandler.java ├── Connection.java ├── Handler.java ├── Request.java └── Server.java └── util ├── Base64.java ├── Format.java ├── Glob.java ├── MatchString.java ├── SocketFactory.java ├── StringMap.java ├── http ├── HttpInputStream.java ├── HttpRequest.java ├── HttpSocket.java ├── HttpSocketPool.java ├── HttpUtil.java └── MimeHeaders.java └── regexp ├── Regexp.java └── Regsub.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.externalToolBuilders/Adblock Plus Native Builder.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.externalToolBuilders/org.eclipse.cdt.managedbuilder.core.genmakebuilder.launch: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.hgignore: -------------------------------------------------------------------------------- 1 | syntax: glob 2 | 3 | ant.properties 4 | local.properties 5 | proguard.cfg 6 | crowdin.yaml 7 | bin 8 | libs/armeabi* 9 | libs/x86 10 | obj 11 | gen 12 | -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- 1 | f7d1fc6067ac75f07d0aaab2b9f4ad687a396cc7 1.0 2 | 5b50ab7979a1966fab64e381ee6a0169084157a6 1.0.1 3 | d7c96f2212b1f7309e30962895101b4520906e10 1.1 4 | bfd558e7859aed680203e68184b67297b22ca815 1.1.1 5 | fe62e00f2aba2260653626ffed982b85c89c8a23 1.1.2 6 | 4797c3b6cf2a1dfb2c9e57d50cfd4919cd45b06c 1.1.3 7 | 09003832071111de9db62da94d337285e5f81978 1.1.4 8 | 7a66eda8db1398a440e926a55904455f7a4558ad 1.2 9 | c1acf222494b7e01f13204d62cf1b9652766ab5d 1.2.1 10 | c6e58ab2ccf00098aad2f98014757cdcca1e1f4c 1.3 11 | -------------------------------------------------------------------------------- /.settings/org.eclipse.cdt.codan.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | inEditor=false 3 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.6 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.6 12 | -------------------------------------------------------------------------------- /assets/install/iptables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/assets/install/iptables -------------------------------------------------------------------------------- /dependencies: -------------------------------------------------------------------------------- 1 | _root = hg:https://hg.adblockplus.org/ git:https://github.com/adblockplus/ 2 | _self = buildtools/ensure_dependencies.py 3 | buildtools = buildtools hg:2f744887c675 git:96b22c9 4 | jni/libadblockplus-binaries = libadblockplus-binaries hg:aafebe7adfee1691d6dd8656f8c8628fa5ee1209 git:84620d7a1c7bc71d3af864384478160a864de698 5 | submodules/actionbarsherlock = actionbarsherlock hg:eb60aebf769e git:0318374 6 | submodules/android-switch-backport = android-switch-backport hg:6f2ec8c2269f git:ed308af 7 | -------------------------------------------------------------------------------- /jni/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | 5 | LOCAL_MODULE := libadblockplus 6 | LOCAL_SRC_FILES := ./libadblockplus-binaries/android_$(TARGET_ARCH_ABI)/libadblockplus.a 7 | 8 | include $(PREBUILT_STATIC_LIBRARY) 9 | 10 | include $(CLEAR_VARS) 11 | 12 | LOCAL_MODULE := v8-base 13 | LOCAL_SRC_FILES := ./libadblockplus-binaries/android_$(TARGET_ARCH_ABI)/libv8_base.a 14 | 15 | include $(PREBUILT_STATIC_LIBRARY) 16 | 17 | include $(CLEAR_VARS) 18 | 19 | LOCAL_MODULE := v8-snapshot 20 | LOCAL_SRC_FILES := ./libadblockplus-binaries/android_$(TARGET_ARCH_ABI)/libv8_snapshot.a 21 | 22 | include $(PREBUILT_STATIC_LIBRARY) 23 | 24 | include $(CLEAR_VARS) 25 | 26 | LOCAL_MODULE := libadblockplus-jni 27 | LOCAL_SRC_FILES := JniJsEngine.cpp JniFilterEngine.cpp JniJsValue.cpp 28 | LOCAL_SRC_FILES += JniFilter.cpp JniSubscription.cpp JniEventCallback.cpp 29 | LOCAL_SRC_FILES += JniLogSystem.cpp JniWebRequest.cpp 30 | LOCAL_SRC_FILES += JniUpdateAvailableCallback.cpp JniUpdateCheckDoneCallback.cpp 31 | LOCAL_SRC_FILES += JniFilterChangeCallback.cpp JniCallbacks.cpp Utils.cpp 32 | LOCAL_SRC_FILES += JniNotification.cpp JniShowNotificationCallback.cpp 33 | 34 | LOCAL_CPP_FEATURES := exceptions 35 | LOCAL_CPPFLAGS += -std=c++11 36 | 37 | LOCAL_C_INCLUDES := jni/libadblockplus-binaries/include/ 38 | LOCAL_STATIC_LIBRARIES := libadblockplus v8-base v8-snapshot 39 | 40 | include $(BUILD_SHARED_LIBRARY) 41 | -------------------------------------------------------------------------------- /jni/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := c++_static 2 | APP_CPPFLAGS := -fexceptions 3 | APP_ABI := armeabi-v7a x86 4 | APP_PLATFORM := android-9 5 | -------------------------------------------------------------------------------- /jni/JniCallbacks.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Adblock Plus , 3 | * Copyright (C) 2006-present eyeo GmbH 4 | * 5 | * Adblock Plus is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License version 3 as 7 | * published by the Free Software Foundation. 8 | * 9 | * Adblock Plus is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with Adblock Plus. If not, see . 16 | */ 17 | 18 | #include "JniCallbacks.h" 19 | 20 | JniCallbackBase::JniCallbackBase(JNIEnv* env, jobject callbackObject) 21 | : callbackObject(new JniGlobalReference(env, callbackObject)), 22 | exceptionLoggerClass(new JniGlobalReference(env, env->FindClass(PKG("JniExceptionHandler")))) 23 | { 24 | env->GetJavaVM(&javaVM); 25 | } 26 | 27 | JniCallbackBase::~JniCallbackBase() 28 | { 29 | 30 | } 31 | 32 | void JniCallbackBase::LogException(JNIEnv* env, jthrowable throwable) const 33 | { 34 | jmethodID logMethod = env->GetStaticMethodID(exceptionLoggerClass->Get(), "logException", "(Ljava/lang/Throwable;)V"); 35 | if (logMethod) 36 | { 37 | env->CallStaticVoidMethod(exceptionLoggerClass->Get(), logMethod, throwable); 38 | } 39 | } 40 | 41 | void JniCallbackBase::CheckAndLogJavaException(JNIEnv* env) const 42 | { 43 | if (env->ExceptionCheck()) 44 | { 45 | JniLocalReference throwable(env, env->ExceptionOccurred()); 46 | env->ExceptionClear(); 47 | LogException(env, *throwable); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /jni/JniJsValue.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file is part of Adblock Plus , 3 | * Copyright (C) 2006-present eyeo GmbH 4 | * 5 | * Adblock Plus is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License version 3 as 7 | * published by the Free Software Foundation. 8 | * 9 | * Adblock Plus is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with Adblock Plus. If not, see . 16 | */ 17 | 18 | #ifndef JNIJSVALUE_H 19 | #define JNIJSVALUE_H 20 | 21 | #include 22 | #include 23 | 24 | jobject NewJniJsValue(JNIEnv* env, const AdblockPlus::JsValuePtr& jsValue, jclass jsValueClass = 0); 25 | 26 | jobject JniJsValueListToArrayList(JNIEnv* env, AdblockPlus::JsValueList& list); 27 | 28 | AdblockPlus::JsValue* JniGetJsValue(jlong ptr); 29 | 30 | AdblockPlus::JsValuePtr& JniGetJsValuePtr(jlong ptr); 31 | 32 | #endif /* JNIJSVALUE_H */ 33 | -------------------------------------------------------------------------------- /libs/RootTools-3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/libs/RootTools-3.4.jar -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-16 12 | android.library.reference.1=submodules/actionbarsherlock/library 13 | android.library.reference.2=submodules/android-switch-backport 14 | -------------------------------------------------------------------------------- /res/drawable-hdpi-v11/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v11/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-hdpi-v11/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v11/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-hdpi-v11/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v11/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-hdpi-v9/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v9/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-hdpi-v9/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v9/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-hdpi-v9/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi-v9/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_menu_help.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_menu_info_details.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_menu_preferences.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_menu_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_menu_refresh.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-hdpi/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v11/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v11/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v11/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v11/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v11/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v11/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v9/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v9/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v9/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v9/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-ldpi-v9/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi-v9/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_menu_help.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_menu_info_details.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_menu_preferences.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_menu_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_menu_refresh.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-ldpi/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-ldpi/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v11/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v11/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v11/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v11/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v11/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v11/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v9/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v9/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v9/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v9/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-mdpi-v9/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi-v9/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_menu_help.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_menu_info_details.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_menu_preferences.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_menu_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_menu_refresh.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-mdpi/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v11/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v11/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v11/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v11/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v11/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v11/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v9/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v9/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v9/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v9/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-xhdpi-v9/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi-v9/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_menu_help.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_menu_info_details.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_menu_preferences.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_menu_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_menu_refresh.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_stat_blocking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_stat_blocking.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_stat_download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_stat_download.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_stat_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable-xhdpi/ic_stat_warning.png -------------------------------------------------------------------------------- /res/drawable/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adblockplus/adblockplusandroid/c629500610f55b0f1f84a851419271629a2f58c7/res/drawable/transparent.png -------------------------------------------------------------------------------- /res/layout/about.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 16 | 17 | 22 | 23 |