Index: chrome/browser/android/preferences/website_preference_bridge.cc |
diff --git a/chrome/browser/android/preferences/website_preference_bridge.cc b/chrome/browser/android/preferences/website_preference_bridge.cc |
index e8585d993f345a96d854180aca0f7c01d214a8c5..af0537d2029b75cbde3676408c2224705a94af71 100644 |
--- a/chrome/browser/android/preferences/website_preference_bridge.cc |
+++ b/chrome/browser/android/preferences/website_preference_bridge.cc |
@@ -823,6 +823,16 @@ static void SetDSEGeolocationSetting(JNIEnv* env, |
return search_helper->SetDSEGeolocationSetting(setting); |
} |
+static jboolean GetSubresourceFilterActivated( |
+ JNIEnv* env, |
+ const JavaParamRef<jclass>& clazz, |
+ const JavaParamRef<jstring>& jorigin) { |
+ GURL url(ConvertJavaStringToUTF8(env, jorigin)); |
+ return !!GetHostContentSettingsMap(false)->GetWebsiteSetting( |
+ url, GURL(), CONTENT_SETTINGS_TYPE_SUBRESOURCE_FILTER_DATA, std::string(), |
+ nullptr); |
+} |
+ |
// Register native methods |
bool RegisterWebsitePreferenceBridge(JNIEnv* env) { |
return RegisterNativesImpl(env); |