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

Side by Side Diff: base/android/jni_generator/testFromJavaP.golden

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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file is autogenerated by 5 // This file is autogenerated by
6 // base/android/jni_generator/jni_generator.py 6 // base/android/jni_generator/jni_generator.py
7 // For 7 // For
8 // java/io/InputStream 8 // java/io/InputStream
9 9
10 #ifndef java_io_InputStream_JNI 10 #ifndef java_io_InputStream_JNI
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 &g_InputStream_skip); 223 &g_InputStream_skip);
224 224
225 jlong ret = 225 jlong ret =
226 env->CallLongMethod(obj, 226 env->CallLongMethod(obj,
227 method_id, p0); 227 method_id, p0);
228 jni_generator::CheckException(env); 228 jni_generator::CheckException(env);
229 return ret; 229 return ret;
230 } 230 }
231 231
232 static base::subtle::AtomicWord g_InputStream_Constructor = 0; 232 static base::subtle::AtomicWord g_InputStream_Constructor = 0;
233 static ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env) 233 static base::android::ScopedJavaLocalRef<jobject>
234 __attribute__ ((unused)); 234 Java_InputStream_Constructor(JNIEnv* env) __attribute__ ((unused));
235 static ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env) { 235 static base::android::ScopedJavaLocalRef<jobject>
236 Java_InputStream_Constructor(JNIEnv* env) {
236 /* Must call RegisterNativesImpl() */ 237 /* Must call RegisterNativesImpl() */
237 CHECK_CLAZZ(env, InputStream_clazz(env), 238 CHECK_CLAZZ(env, InputStream_clazz(env),
238 InputStream_clazz(env), NULL); 239 InputStream_clazz(env), NULL);
239 jmethodID method_id = 240 jmethodID method_id =
240 base::android::MethodID::LazyGet< 241 base::android::MethodID::LazyGet<
241 base::android::MethodID::TYPE_INSTANCE>( 242 base::android::MethodID::TYPE_INSTANCE>(
242 env, InputStream_clazz(env), 243 env, InputStream_clazz(env),
243 "<init>", 244 "<init>",
244 "()V", 245 "()V",
245 &g_InputStream_Constructor); 246 &g_InputStream_Constructor);
246 247
247 jobject ret = 248 jobject ret =
248 env->NewObject(InputStream_clazz(env), 249 env->NewObject(InputStream_clazz(env),
249 method_id); 250 method_id);
250 jni_generator::CheckException(env); 251 jni_generator::CheckException(env);
251 return ScopedJavaLocalRef<jobject>(env, ret); 252 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
252 } 253 }
253 254
254 // Step 3: RegisterNatives. 255 // Step 3: RegisterNatives.
255 256
256 static bool RegisterNativesImpl(JNIEnv* env) { 257 static bool RegisterNativesImpl(JNIEnv* env) {
257 258
258 g_InputStream_clazz = reinterpret_cast<jclass>(env->NewGlobalRef( 259 g_InputStream_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
259 base::android::GetClass(env, kInputStreamClassPath).obj())); 260 base::android::GetClass(env, kInputStreamClassPath).obj()));
260 261
261 return true; 262 return true;
262 } 263 }
263 264
264 } // namespace JNI_InputStream 265 } // namespace JNI_InputStream
265 266
266 #endif // java_io_InputStream_JNI 267 #endif // java_io_InputStream_JNI
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698