Loading build/patches/eyeo-133.0.6943.49-android_api.patch +8 −7 Original line number Diff line number Diff line Loading @@ -44,9 +44,9 @@ Pre-requisites: eyeo Browser Ad filtering Solution: Base Module .../TestPagesWildcardDomainTestBase.java | 116 ++++ .../TestResourceFilteringObserver.java | 180 ++++++ .../adblock/TestVerificationUtils.java | 220 +++++++ ...esource_classification_notifier_android.cc | 165 ++++++ ...esource_classification_notifier_android.cc | 166 ++++++ ...resource_classification_notifier_android.h | 72 +++ 40 files changed, 5615 insertions(+) 40 files changed, 5616 insertions(+) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/adblock/TabIdTranslator.java create mode 100644 chrome/browser/android/adblock/tab_id_translator_jni.cc create mode 100644 components/adblock/android/BUILD.gn Loading Loading @@ -5711,7 +5711,7 @@ diff --git a/components/adblock/android/resource_classification_notifier_android new file mode 100644 --- /dev/null +++ b/components/adblock/android/resource_classification_notifier_android.cc @@ -0,0 +1,165 @@ @@ -0,0 +1,166 @@ +/* + * This file is part of eyeo Chromium SDK, + * Copyright (C) 2006-present eyeo GmbH Loading @@ -5735,13 +5735,14 @@ new file mode 100644 +#include "base/android/jni_array.h" +#include "base/android/jni_string.h" +#include "base/android/jni_weak_ref.h" +#include "components/adblock/android/jni_headers/ResourceClassificationNotifier_jni.h" +#include "components/adblock/content/browser/factories/resource_classification_runner_factory.h" +#include "components/adblock/core/common/adblock_utils.h" +#include "content/public/browser/android/browser_context_handle.h" +#include "content/public/browser/render_process_host.h" +#include "content/public/browser/web_contents.h" + +#include "components/adblock/android/jni_headers/ResourceClassificationNotifier_jni.h" + +using base::android::AttachCurrentThread; +using base::android::ConvertUTF8ToJavaString; +using base::android::JavaRef; Loading Loading @@ -5798,7 +5799,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_requestMatchedCallback( + env, java_controller, j_url, was_blocked, j_parents, j_subscription, + j_configuration, static_cast<int>(content_type), rfh_id.child_id, + j_configuration, static_cast<int>(content_type), rfh_id.child_id.GetUnsafeValue(), + rfh_id.frame_routing_id); + } +} Loading @@ -5824,7 +5825,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_pageAllowedCallback( + env, java_controller, j_url, j_subscription, j_configuration, + rfh_id.child_id, rfh_id.frame_routing_id); + rfh_id.child_id.GetUnsafeValue(), rfh_id.frame_routing_id); + } +} + Loading Loading @@ -5857,7 +5858,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_popupMatchedCallback( + env, java_controller, j_url, was_blocked, j_opener, j_subscription, + j_configuration, rfh_id.child_id, rfh_id.frame_routing_id); + j_configuration, rfh_id.child_id.GetUnsafeValue(), rfh_id.frame_routing_id); + } +} + Loading Loading
build/patches/eyeo-133.0.6943.49-android_api.patch +8 −7 Original line number Diff line number Diff line Loading @@ -44,9 +44,9 @@ Pre-requisites: eyeo Browser Ad filtering Solution: Base Module .../TestPagesWildcardDomainTestBase.java | 116 ++++ .../TestResourceFilteringObserver.java | 180 ++++++ .../adblock/TestVerificationUtils.java | 220 +++++++ ...esource_classification_notifier_android.cc | 165 ++++++ ...esource_classification_notifier_android.cc | 166 ++++++ ...resource_classification_notifier_android.h | 72 +++ 40 files changed, 5615 insertions(+) 40 files changed, 5616 insertions(+) create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/adblock/TabIdTranslator.java create mode 100644 chrome/browser/android/adblock/tab_id_translator_jni.cc create mode 100644 components/adblock/android/BUILD.gn Loading Loading @@ -5711,7 +5711,7 @@ diff --git a/components/adblock/android/resource_classification_notifier_android new file mode 100644 --- /dev/null +++ b/components/adblock/android/resource_classification_notifier_android.cc @@ -0,0 +1,165 @@ @@ -0,0 +1,166 @@ +/* + * This file is part of eyeo Chromium SDK, + * Copyright (C) 2006-present eyeo GmbH Loading @@ -5735,13 +5735,14 @@ new file mode 100644 +#include "base/android/jni_array.h" +#include "base/android/jni_string.h" +#include "base/android/jni_weak_ref.h" +#include "components/adblock/android/jni_headers/ResourceClassificationNotifier_jni.h" +#include "components/adblock/content/browser/factories/resource_classification_runner_factory.h" +#include "components/adblock/core/common/adblock_utils.h" +#include "content/public/browser/android/browser_context_handle.h" +#include "content/public/browser/render_process_host.h" +#include "content/public/browser/web_contents.h" + +#include "components/adblock/android/jni_headers/ResourceClassificationNotifier_jni.h" + +using base::android::AttachCurrentThread; +using base::android::ConvertUTF8ToJavaString; +using base::android::JavaRef; Loading Loading @@ -5798,7 +5799,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_requestMatchedCallback( + env, java_controller, j_url, was_blocked, j_parents, j_subscription, + j_configuration, static_cast<int>(content_type), rfh_id.child_id, + j_configuration, static_cast<int>(content_type), rfh_id.child_id.GetUnsafeValue(), + rfh_id.frame_routing_id); + } +} Loading @@ -5824,7 +5825,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_pageAllowedCallback( + env, java_controller, j_url, j_subscription, j_configuration, + rfh_id.child_id, rfh_id.frame_routing_id); + rfh_id.child_id.GetUnsafeValue(), rfh_id.frame_routing_id); + } +} + Loading Loading @@ -5857,7 +5858,7 @@ new file mode 100644 + render_frame_host->GetGlobalId(); + Java_ResourceClassificationNotifier_popupMatchedCallback( + env, java_controller, j_url, was_blocked, j_opener, j_subscription, + j_configuration, rfh_id.child_id, rfh_id.frame_routing_id); + j_configuration, rfh_id.child_id.GetUnsafeValue(), rfh_id.frame_routing_id); + } +} + Loading