Index: chrome/browser/android/url_utilities.cc |
diff --git a/chrome/browser/android/url_utilities.cc b/chrome/browser/android/url_utilities.cc |
index 79243e3ba415cc47ac82e16bf580c9b6aeedaad8..ed5cdd8c0e4877787ac165180bf8c96e39a59da4 100644 |
--- a/chrome/browser/android/url_utilities.cc |
+++ b/chrome/browser/android/url_utilities.cc |
@@ -23,6 +23,20 @@ net::registry_controlled_domains::PrivateRegistryFilter GetRegistryFilter( |
} |
+bool IsAcceptedScheme(std::string uri) { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ ScopedJavaLocalRef<jstring> jstring_scheme = |
+ base::android::ConvertUTF8ToJavaString(env, uri); |
+ return Java_UrlUtilities_isAcceptedScheme(env, jstring_scheme.obj()); |
+} |
+ |
+bool IsDownloadableScheme(std::string uri) { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ ScopedJavaLocalRef<jstring> jstring_scheme = |
+ base::android::ConvertUTF8ToJavaString(env, uri); |
+ return Java_UrlUtilities_isDownloadableScheme(env, jstring_scheme.obj()); |
+} |
+ |
static jboolean SameDomainOrHost(JNIEnv* env, |
jclass clazz, |
jstring url_1_str, |