Index: components/cronet/android/chromium_url_request.cc |
diff --git a/components/cronet/android/chromium_url_request.cc b/components/cronet/android/chromium_url_request.cc |
index 48db19721e75c04bd5e2181a096214ed2b5394d1..be31c17ed5c5d74534a425e8c42781f8074c84b5 100644 |
--- a/components/cronet/android/chromium_url_request.cc |
+++ b/components/cronet/android/chromium_url_request.cc |
@@ -45,10 +45,8 @@ void SetPostContentType(JNIEnv* env, |
request->SetMethod(method_post); |
std::string content_type_header("Content-Type"); |
- |
- const char* content_type_utf8 = env->GetStringUTFChars(content_type, NULL); |
- std::string content_type_string(content_type_utf8); |
- env->ReleaseStringUTFChars(content_type, content_type_utf8); |
+ std::string content_type_string( |
+ base::android::ConvertJavaStringToUTF8(env, content_type)); |
request->AddHeader(content_type_header, content_type_string); |
} |
@@ -120,13 +118,9 @@ static jlong CreateRequestAdapter(JNIEnv* env, |
reinterpret_cast<URLRequestContextAdapter*>(urlRequestContextAdapter); |
DCHECK(context != NULL); |
- const char* url_utf8 = env->GetStringUTFChars(url_string, NULL); |
- |
- VLOG(1) << "New chromium network request. URL:" << url_utf8; |
- |
- GURL url(url_utf8); |
+ GURL url(base::android::ConvertJavaStringToUTF8(env, url_string)); |
- env->ReleaseStringUTFChars(url_string, url_utf8); |
+ VLOG(1) << "New chromium network request: " << url.possibly_invalid_spec(); |
URLRequestAdapter* adapter = |
new URLRequestAdapter(context, |