summaryrefslogtreecommitdiff
path: root/url/url_idna_icu_alternatives_android.cc
diff options
context:
space:
mode:
authorCronet Mainline Eng <cronet-mainline-eng+copybara@google.com>2024-01-02 11:58:25 +0000
committerMohannad Farrag <aymanm@google.com>2024-01-02 12:02:18 +0000
commita593a16fd9fcd0dd4906673341bc921abb285b97 (patch)
tree6bca400c3096478188c12c7bf183d8652e8c8591 /url/url_idna_icu_alternatives_android.cc
parentec3a8e8db24bb3ce4b078106b358ca1c4389c14f (diff)
downloadcronet-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.cc7
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.