| Index: base/android/jni_generator/golden_sample_for_tests_jni.h
|
| diff --git a/base/android/jni_generator/golden_sample_for_tests_jni.h b/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| index 8c63c25c11a2aa6b50cefeb84d1ff1c8d5951127..133a890edd68764dcfe1f913aac1410f59c55b0e 100644
|
| --- a/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| +++ b/base/android/jni_generator/golden_sample_for_tests_jni.h
|
| @@ -190,10 +190,10 @@ jint
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0;
|
| -static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj,
|
| - JniIntWrapper foo,
|
| +static jint Java_SampleForTests_javaMethod(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper foo,
|
| JniIntWrapper bar) {
|
| - CHECK_CLAZZ(env, obj,
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| SampleForTests_clazz(env), 0);
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -209,7 +209,7 @@ static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj,
|
| &g_SampleForTests_javaMethod);
|
|
|
| jint ret =
|
| - env->CallIntMethod(obj,
|
| + env->CallIntMethod(obj.obj(),
|
| method_id, as_jint(foo), as_jint(bar));
|
| jni_generator::CheckException(env);
|
| return ret;
|
| @@ -238,9 +238,9 @@ static jboolean Java_SampleForTests_staticJavaMethod(JNIEnv* env) {
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_packagePrivateJavaMethod = 0;
|
| -static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, jobject
|
| - obj) {
|
| - CHECK_CLAZZ(env, obj,
|
| +static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| SampleForTests_clazz(env));
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -253,16 +253,16 @@ static void Java_SampleForTests_packagePrivateJavaMethod(JNIEnv* env, jobject
|
| "V",
|
| &g_SampleForTests_packagePrivateJavaMethod);
|
|
|
| - env->CallVoidMethod(obj,
|
| + env->CallVoidMethod(obj.obj(),
|
| method_id);
|
| jni_generator::CheckException(env);
|
|
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_methodThatThrowsException = 0;
|
| -static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject
|
| - obj) {
|
| - CHECK_CLAZZ(env, obj,
|
| +static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| SampleForTests_clazz(env));
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -275,7 +275,7 @@ static void Java_SampleForTests_methodThatThrowsException(JNIEnv* env, jobject
|
| "V",
|
| &g_SampleForTests_methodThatThrowsException);
|
|
|
| - env->CallVoidMethod(obj,
|
| + env->CallVoidMethod(obj.obj(),
|
| method_id);
|
|
|
| }
|
| @@ -284,7 +284,7 @@ static base::subtle::AtomicWord g_InnerStructA_create = 0;
|
| static base::android::ScopedJavaLocalRef<jobject>
|
| Java_InnerStructA_create(JNIEnv* env, jlong l,
|
| JniIntWrapper i,
|
| - jstring s) {
|
| + const base::android::JavaRefOrBare<jstring>& s) {
|
| CHECK_CLAZZ(env, InnerStructA_clazz(env),
|
| InnerStructA_clazz(env), NULL);
|
| jmethodID method_id =
|
| @@ -303,15 +303,16 @@ static base::android::ScopedJavaLocalRef<jobject>
|
|
|
| jobject ret =
|
| env->CallStaticObjectMethod(InnerStructA_clazz(env),
|
| - method_id, l, as_jint(i), s);
|
| + method_id, l, as_jint(i), s.obj());
|
| jni_generator::CheckException(env);
|
| return base::android::ScopedJavaLocalRef<jobject>(env, ret);
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_addStructA = 0;
|
| -static void Java_SampleForTests_addStructA(JNIEnv* env, jobject obj, jobject a)
|
| - {
|
| - CHECK_CLAZZ(env, obj,
|
| +static void Java_SampleForTests_addStructA(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj, const
|
| + base::android::JavaRefOrBare<jobject>& a) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| SampleForTests_clazz(env));
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -325,16 +326,16 @@ static void Java_SampleForTests_addStructA(JNIEnv* env, jobject obj, jobject a)
|
| "V",
|
| &g_SampleForTests_addStructA);
|
|
|
| - env->CallVoidMethod(obj,
|
| - method_id, a);
|
| + env->CallVoidMethod(obj.obj(),
|
| + method_id, a.obj());
|
| jni_generator::CheckException(env);
|
|
|
| }
|
|
|
| static base::subtle::AtomicWord g_SampleForTests_iterateAndDoSomething = 0;
|
| -static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, jobject obj)
|
| - {
|
| - CHECK_CLAZZ(env, obj,
|
| +static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| SampleForTests_clazz(env));
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -347,15 +348,16 @@ static void Java_SampleForTests_iterateAndDoSomething(JNIEnv* env, jobject obj)
|
| "V",
|
| &g_SampleForTests_iterateAndDoSomething);
|
|
|
| - env->CallVoidMethod(obj,
|
| + env->CallVoidMethod(obj.obj(),
|
| method_id);
|
| jni_generator::CheckException(env);
|
|
|
| }
|
|
|
| static base::subtle::AtomicWord g_InnerStructB_getKey = 0;
|
| -static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) {
|
| - CHECK_CLAZZ(env, obj,
|
| +static jlong Java_InnerStructB_getKey(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| InnerStructB_clazz(env), 0);
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -369,7 +371,7 @@ static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) {
|
| &g_InnerStructB_getKey);
|
|
|
| jlong ret =
|
| - env->CallLongMethod(obj,
|
| + env->CallLongMethod(obj.obj(),
|
| method_id);
|
| jni_generator::CheckException(env);
|
| return ret;
|
| @@ -377,8 +379,9 @@ static jlong Java_InnerStructB_getKey(JNIEnv* env, jobject obj) {
|
|
|
| static base::subtle::AtomicWord g_InnerStructB_getValue = 0;
|
| static base::android::ScopedJavaLocalRef<jstring>
|
| - Java_InnerStructB_getValue(JNIEnv* env, jobject obj) {
|
| - CHECK_CLAZZ(env, obj,
|
| + Java_InnerStructB_getValue(JNIEnv* env, const
|
| + base::android::JavaRefOrBare<jobject>& obj) {
|
| + CHECK_CLAZZ(env, obj.obj(),
|
| InnerStructB_clazz(env), NULL);
|
| jmethodID method_id =
|
| base::android::MethodID::LazyGet<
|
| @@ -392,7 +395,7 @@ static base::android::ScopedJavaLocalRef<jstring>
|
| &g_InnerStructB_getValue);
|
|
|
| jstring ret =
|
| - static_cast<jstring>(env->CallObjectMethod(obj,
|
| + static_cast<jstring>(env->CallObjectMethod(obj.obj(),
|
| method_id));
|
| jni_generator::CheckException(env);
|
| return base::android::ScopedJavaLocalRef<jstring>(env, ret);
|
|
|