Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Unified Diff: components/cronet/android/chromium_url_request.cc

Issue 1308363003: Revert of jni_generator: Make all object-returning natives return ScopedJavaLocalRef. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 a536c89e9b545cf44231fa3f564f3f2cfdd90995..140e4767253545e94f1c92ecafc817aa65f1c94e 100644
--- a/components/cronet/android/chromium_url_request.cc
+++ b/components/cronet/android/chromium_url_request.cc
@@ -284,9 +284,9 @@
return REQUEST_ERROR_UNKNOWN;
}
-static ScopedJavaLocalRef<jstring> GetErrorString(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_adapter) {
+static jstring GetErrorString(JNIEnv* env,
+ jobject jcaller,
+ jlong jurl_request_adapter) {
URLRequestAdapter* request_adapter =
reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
DCHECK(request_adapter);
@@ -298,7 +298,7 @@
"System error: %s(%d)",
error_string.c_str(),
error_code);
- return ConvertUTF8ToJavaString(env, buffer);
+ return ConvertUTF8ToJavaString(env, buffer).Release();
}
static jint GetHttpStatusCode(JNIEnv* env,
@@ -310,25 +310,27 @@
return request_adapter->http_status_code();
}
-static ScopedJavaLocalRef<jstring>
-GetHttpStatusText(JNIEnv* env, jobject jcaller, jlong jurl_request_adapter) {
- URLRequestAdapter* request_adapter =
- reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
- DCHECK(request_adapter);
- return ConvertUTF8ToJavaString(env, request_adapter->http_status_text());
-}
-
-static ScopedJavaLocalRef<jstring> GetContentType(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_adapter) {
+static jstring GetHttpStatusText(JNIEnv* env,
+ jobject jcaller,
+ jlong jurl_request_adapter) {
+ URLRequestAdapter* request_adapter =
+ reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
+ DCHECK(request_adapter);
+ return ConvertUTF8ToJavaString(env, request_adapter->http_status_text())
+ .Release();
+}
+
+static jstring GetContentType(JNIEnv* env,
+ jobject jcaller,
+ jlong jurl_request_adapter) {
URLRequestAdapter* request_adapter =
reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
DCHECK(request_adapter);
std::string type = request_adapter->content_type();
if (!type.empty()) {
- return ConvertUTF8ToJavaString(env, type.c_str());
+ return ConvertUTF8ToJavaString(env, type.c_str()).Release();
} else {
- return ScopedJavaLocalRef<jstring>();
+ return NULL;
}
}
@@ -341,18 +343,18 @@
return request_adapter->content_length();
}
-static ScopedJavaLocalRef<jstring> GetHeader(JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_adapter,
- jstring jheader_name) {
+static jstring GetHeader(JNIEnv* env,
+ jobject jcaller,
+ jlong jurl_request_adapter,
+ jstring jheader_name) {
URLRequestAdapter* request_adapter =
reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
DCHECK(request_adapter);
std::string header_name = ConvertJavaStringToUTF8(env, jheader_name);
std::string header_value = request_adapter->GetHeader(header_name);
if (!header_value.empty())
- return ConvertUTF8ToJavaString(env, header_value.c_str());
- return ScopedJavaLocalRef<jstring>();
+ return ConvertUTF8ToJavaString(env, header_value.c_str()).Release();
+ return NULL;
}
static void GetAllHeaders(JNIEnv* env,
@@ -387,16 +389,15 @@
NULL, status_line.obj());
}
-static ScopedJavaLocalRef<jstring> GetNegotiatedProtocol(
- JNIEnv* env,
- jobject jcaller,
- jlong jurl_request_adapter) {
+static jstring GetNegotiatedProtocol(JNIEnv* env,
+ jobject jcaller,
+ jlong jurl_request_adapter) {
URLRequestAdapter* request_adapter =
reinterpret_cast<URLRequestAdapter*>(jurl_request_adapter);
DCHECK(request_adapter);
std::string negotiated_protocol = request_adapter->GetNegotiatedProtocol();
- return ConvertUTF8ToJavaString(env, negotiated_protocol.c_str());
+ return ConvertUTF8ToJavaString(env, negotiated_protocol.c_str()).Release();
}
static jboolean GetWasCached(JNIEnv* env,
« no previous file with comments | « chrome/browser/ui/android/omnibox/omnibox_view_util.cc ('k') | components/cronet/android/chromium_url_request_context.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698