diff options
author | Cronet Mainline Eng <cronet-mainline-eng+copybara@google.com> | 2024-01-02 11:58:25 +0000 |
---|---|---|
committer | Mohannad Farrag <aymanm@google.com> | 2024-01-02 12:02:18 +0000 |
commit | a593a16fd9fcd0dd4906673341bc921abb285b97 (patch) | |
tree | 6bca400c3096478188c12c7bf183d8652e8c8591 /url/url_idna_icu_alternatives_android.cc | |
parent | ec3a8e8db24bb3ce4b078106b358ca1c4389c14f (diff) | |
download | cronet-a593a16fd9fcd0dd4906673341bc921abb285b97.tar.gz |
Import Cronet version 121.0.6103.2
FolderOrigin-RevId: /tmp/copybara-origin/src
Change-Id: I690becfaba7ad4293eba08b4f9d1aa7f953fce20
Diffstat (limited to 'url/url_idna_icu_alternatives_android.cc')
-rw-r--r-- | url/url_idna_icu_alternatives_android.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/url/url_idna_icu_alternatives_android.cc b/url/url_idna_icu_alternatives_android.cc index 9faf5710f..878e88558 100644 --- a/url/url_idna_icu_alternatives_android.cc +++ b/url/url_idna_icu_alternatives_android.cc @@ -5,10 +5,10 @@ #include <string.h> #include <string> +#include <string_view> #include "base/android/jni_android.h" #include "base/android/jni_string.h" -#include "base/strings/string_piece.h" #include "url/url_canon_internal.h" #include "url/url_jni_headers/IDNStringUtil_jni.h" @@ -18,13 +18,12 @@ namespace url { // This uses the JDK's conversion function, which uses IDNA 2003, unlike the // ICU implementation. -bool IDNToASCII(const char16_t* src, int src_len, CanonOutputW* output) { +bool IDNToASCII(std::u16string_view src, CanonOutputW* output) { DCHECK_EQ(0u, output->length()); // Output buffer is assumed empty. JNIEnv* env = base::android::AttachCurrentThread(); base::android::ScopedJavaLocalRef<jstring> java_src = - base::android::ConvertUTF16ToJavaString( - env, base::StringPiece16(src, src_len)); + base::android::ConvertUTF16ToJavaString(env, src); ScopedJavaLocalRef<jstring> java_result = android::Java_IDNStringUtil_idnToASCII(env, java_src); // NULL indicates failure. |