LEFT | RIGHT |
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-2017 eyeo GmbH | 3 * Copyright (C) 2006-2017 eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 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 | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 *JniLocalReference<jstring>(env, | 365 *JniLocalReference<jstring>(env, |
366 static_cast<jstring>( | 366 static_cast<jstring>( |
367 env->GetObjectArrayElement(jArray, i))))); | 367 env->GetObjectArrayElement(jArray, i))))); |
368 } | 368 } |
369 } | 369 } |
370 } | 370 } |
371 | 371 |
372 static jobject JNICALL JniMatchesMany(JNIEnv* env, jclass clazz, jlong ptr, | 372 static jobject JNICALL JniMatchesMany(JNIEnv* env, jclass clazz, jlong ptr, |
373 jstring jUrl, jobject jContentType, jobjectArray jDocumentUrls) | 373 jstring jUrl, jobject jContentType, jobjectArray jDocumentUrls) |
374 { | 374 { |
375 AdblockPlus::FilterEnginePtr& engine = | 375 AdblockPlus::FilterEnginePtr& engine = GetFilterEnginePtrRef(ptr); |
376 GetFilterEnginePtrRef(ptr); | |
377 | 376 |
378 std::string url = JniJavaToStdString(env, jUrl); | 377 std::string url = JniJavaToStdString(env, jUrl); |
379 AdblockPlus::FilterEngine::ContentType contentType = | 378 AdblockPlus::FilterEngine::ContentType contentType = |
380 ConvertContentType(env, jContentType); | 379 ConvertContentType(env, jContentType); |
381 | 380 |
382 std::vector<std::string> documentUrls; | 381 std::vector<std::string> documentUrls; |
383 JavaStringArrayToStringVector(env, jDocumentUrls, documentUrls); | 382 JavaStringArrayToStringVector(env, jDocumentUrls, documentUrls); |
384 | 383 |
385 try | 384 try |
386 { | 385 { |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
588 { (char*)"isAcceptableAdsEnabled", (char*)"(J)Z", (void*)JniIsAcceptableAdsEna
bled }, | 587 { (char*)"isAcceptableAdsEnabled", (char*)"(J)Z", (void*)JniIsAcceptableAdsEna
bled }, |
589 { (char*)"getAcceptableAdsSubscriptionURL", (char*)"(J)Ljava/lang/String;", (v
oid*)JniGetAcceptableAdsSubscriptionURL }, | 588 { (char*)"getAcceptableAdsSubscriptionURL", (char*)"(J)Ljava/lang/String;", (v
oid*)JniGetAcceptableAdsSubscriptionURL }, |
590 { (char*)"dtor", (char*)"(J)V", (void*)JniDtor }, | 589 { (char*)"dtor", (char*)"(J)V", (void*)JniDtor }, |
591 { (char*)"updateFiltersAsync", (char*)"(JLjava/lang/String;)V", (void*)JniUpda
teFiltersAsync } | 590 { (char*)"updateFiltersAsync", (char*)"(JLjava/lang/String;)V", (void*)JniUpda
teFiltersAsync } |
592 }; | 591 }; |
593 | 592 |
594 extern "C" JNIEXPORT void JNICALL Java_org_adblockplus_libadblockplus_FilterEngi
ne_registerNatives(JNIEnv *env, jclass clazz) | 593 extern "C" JNIEXPORT void JNICALL Java_org_adblockplus_libadblockplus_FilterEngi
ne_registerNatives(JNIEnv *env, jclass clazz) |
595 { | 594 { |
596 env->RegisterNatives(clazz, methods, sizeof(methods) / sizeof(methods[0])); | 595 env->RegisterNatives(clazz, methods, sizeof(methods) / sizeof(methods[0])); |
597 } | 596 } |
LEFT | RIGHT |