| OLD | NEW |
| 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 // org/chromium/TestJni | 8 // org/chromium/TestJni |
| 9 | 9 |
| 10 #ifndef org_chromium_TestJni_JNI | 10 #ifndef org_chromium_TestJni_JNI |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 | 31 |
| 32 // Step 2: method stubs. | 32 // Step 2: method stubs. |
| 33 | 33 |
| 34 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0; | 34 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0; |
| 35 static ScopedJavaLocalRef<jobject> Java_TestJni_showConfirmInfoBar(JNIEnv* env, | 35 static ScopedJavaLocalRef<jobject> Java_TestJni_showConfirmInfoBar(JNIEnv* env, |
| 36 jobject obj, JniIntWrapper nativeInfoBar, | 36 jobject obj, JniIntWrapper nativeInfoBar, |
| 37 jstring buttonOk, | 37 jstring buttonOk, |
| 38 jstring buttonCancel, | 38 jstring buttonCancel, |
| 39 jstring title, | 39 jstring title, |
| 40 jobject icon) { | 40 jobject icon) { |
| 41 /* Must call RegisterNativesImpl() */ | |
| 42 CHECK_CLAZZ(env, obj, | 41 CHECK_CLAZZ(env, obj, |
| 43 TestJni_clazz(env), NULL); | 42 TestJni_clazz(env), NULL); |
| 44 jmethodID method_id = | 43 jmethodID method_id = |
| 45 base::android::MethodID::LazyGet< | 44 base::android::MethodID::LazyGet< |
| 46 base::android::MethodID::TYPE_INSTANCE>( | 45 base::android::MethodID::TYPE_INSTANCE>( |
| 47 env, TestJni_clazz(env), | 46 env, TestJni_clazz(env), |
| 48 "showConfirmInfoBar", | 47 "showConfirmInfoBar", |
| 49 | 48 |
| 50 "(" | 49 "(" |
| 51 "I" | 50 "I" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 64 jni_generator::CheckException(env); | 63 jni_generator::CheckException(env); |
| 65 return ScopedJavaLocalRef<jobject>(env, ret); | 64 return ScopedJavaLocalRef<jobject>(env, ret); |
| 66 } | 65 } |
| 67 | 66 |
| 68 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0; | 67 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0; |
| 69 static ScopedJavaLocalRef<jobject> Java_TestJni_showAutoLoginInfoBar(JNIEnv* | 68 static ScopedJavaLocalRef<jobject> Java_TestJni_showAutoLoginInfoBar(JNIEnv* |
| 70 env, jobject obj, JniIntWrapper nativeInfoBar, | 69 env, jobject obj, JniIntWrapper nativeInfoBar, |
| 71 jstring realm, | 70 jstring realm, |
| 72 jstring account, | 71 jstring account, |
| 73 jstring args) { | 72 jstring args) { |
| 74 /* Must call RegisterNativesImpl() */ | |
| 75 CHECK_CLAZZ(env, obj, | 73 CHECK_CLAZZ(env, obj, |
| 76 TestJni_clazz(env), NULL); | 74 TestJni_clazz(env), NULL); |
| 77 jmethodID method_id = | 75 jmethodID method_id = |
| 78 base::android::MethodID::LazyGet< | 76 base::android::MethodID::LazyGet< |
| 79 base::android::MethodID::TYPE_INSTANCE>( | 77 base::android::MethodID::TYPE_INSTANCE>( |
| 80 env, TestJni_clazz(env), | 78 env, TestJni_clazz(env), |
| 81 "showAutoLoginInfoBar", | 79 "showAutoLoginInfoBar", |
| 82 | 80 |
| 83 "(" | 81 "(" |
| 84 "I" | 82 "I" |
| 85 "Ljava/lang/String;" | 83 "Ljava/lang/String;" |
| 86 "Ljava/lang/String;" | 84 "Ljava/lang/String;" |
| 87 "Ljava/lang/String;" | 85 "Ljava/lang/String;" |
| 88 ")" | 86 ")" |
| 89 "Lorg/chromium/Foo$InnerClass;", | 87 "Lorg/chromium/Foo$InnerClass;", |
| 90 &g_TestJni_showAutoLoginInfoBar); | 88 &g_TestJni_showAutoLoginInfoBar); |
| 91 | 89 |
| 92 jobject ret = | 90 jobject ret = |
| 93 env->CallObjectMethod(obj, | 91 env->CallObjectMethod(obj, |
| 94 method_id, as_jint(nativeInfoBar), realm, account, args); | 92 method_id, as_jint(nativeInfoBar), realm, account, args); |
| 95 jni_generator::CheckException(env); | 93 jni_generator::CheckException(env); |
| 96 return ScopedJavaLocalRef<jobject>(env, ret); | 94 return ScopedJavaLocalRef<jobject>(env, ret); |
| 97 } | 95 } |
| 98 | 96 |
| 99 static base::subtle::AtomicWord g_InfoBar_dismiss = 0; | 97 static base::subtle::AtomicWord g_InfoBar_dismiss = 0; |
| 100 static void Java_InfoBar_dismiss(JNIEnv* env, jobject obj) { | 98 static void Java_InfoBar_dismiss(JNIEnv* env, jobject obj) { |
| 101 /* Must call RegisterNativesImpl() */ | |
| 102 CHECK_CLAZZ(env, obj, | 99 CHECK_CLAZZ(env, obj, |
| 103 InfoBar_clazz(env)); | 100 InfoBar_clazz(env)); |
| 104 jmethodID method_id = | 101 jmethodID method_id = |
| 105 base::android::MethodID::LazyGet< | 102 base::android::MethodID::LazyGet< |
| 106 base::android::MethodID::TYPE_INSTANCE>( | 103 base::android::MethodID::TYPE_INSTANCE>( |
| 107 env, InfoBar_clazz(env), | 104 env, InfoBar_clazz(env), |
| 108 "dismiss", | 105 "dismiss", |
| 109 | 106 |
| 110 "(" | 107 "(" |
| 111 ")" | 108 ")" |
| 112 "V", | 109 "V", |
| 113 &g_InfoBar_dismiss); | 110 &g_InfoBar_dismiss); |
| 114 | 111 |
| 115 env->CallVoidMethod(obj, | 112 env->CallVoidMethod(obj, |
| 116 method_id); | 113 method_id); |
| 117 jni_generator::CheckException(env); | 114 jni_generator::CheckException(env); |
| 118 | 115 |
| 119 } | 116 } |
| 120 | 117 |
| 121 static base::subtle::AtomicWord g_TestJni_shouldShowAutoLogin = 0; | 118 static base::subtle::AtomicWord g_TestJni_shouldShowAutoLogin = 0; |
| 122 static jboolean Java_TestJni_shouldShowAutoLogin(JNIEnv* env, jobject view, | 119 static jboolean Java_TestJni_shouldShowAutoLogin(JNIEnv* env, jobject view, |
| 123 jstring realm, | 120 jstring realm, |
| 124 jstring account, | 121 jstring account, |
| 125 jstring args) { | 122 jstring args) { |
| 126 /* Must call RegisterNativesImpl() */ | |
| 127 CHECK_CLAZZ(env, TestJni_clazz(env), | 123 CHECK_CLAZZ(env, TestJni_clazz(env), |
| 128 TestJni_clazz(env), false); | 124 TestJni_clazz(env), false); |
| 129 jmethodID method_id = | 125 jmethodID method_id = |
| 130 base::android::MethodID::LazyGet< | 126 base::android::MethodID::LazyGet< |
| 131 base::android::MethodID::TYPE_STATIC>( | 127 base::android::MethodID::TYPE_STATIC>( |
| 132 env, TestJni_clazz(env), | 128 env, TestJni_clazz(env), |
| 133 "shouldShowAutoLogin", | 129 "shouldShowAutoLogin", |
| 134 | 130 |
| 135 "(" | 131 "(" |
| 136 "Landroid/view/View;" | 132 "Landroid/view/View;" |
| 137 "Ljava/lang/String;" | 133 "Ljava/lang/String;" |
| 138 "Ljava/lang/String;" | 134 "Ljava/lang/String;" |
| 139 "Ljava/lang/String;" | 135 "Ljava/lang/String;" |
| 140 ")" | 136 ")" |
| 141 "Z", | 137 "Z", |
| 142 &g_TestJni_shouldShowAutoLogin); | 138 &g_TestJni_shouldShowAutoLogin); |
| 143 | 139 |
| 144 jboolean ret = | 140 jboolean ret = |
| 145 env->CallStaticBooleanMethod(TestJni_clazz(env), | 141 env->CallStaticBooleanMethod(TestJni_clazz(env), |
| 146 method_id, view, realm, account, args); | 142 method_id, view, realm, account, args); |
| 147 jni_generator::CheckException(env); | 143 jni_generator::CheckException(env); |
| 148 return ret; | 144 return ret; |
| 149 } | 145 } |
| 150 | 146 |
| 151 static base::subtle::AtomicWord g_TestJni_openUrl = 0; | 147 static base::subtle::AtomicWord g_TestJni_openUrl = 0; |
| 152 static ScopedJavaLocalRef<jobject> Java_TestJni_openUrl(JNIEnv* env, jstring | 148 static ScopedJavaLocalRef<jobject> Java_TestJni_openUrl(JNIEnv* env, jstring |
| 153 url) { | 149 url) { |
| 154 /* Must call RegisterNativesImpl() */ | |
| 155 CHECK_CLAZZ(env, TestJni_clazz(env), | 150 CHECK_CLAZZ(env, TestJni_clazz(env), |
| 156 TestJni_clazz(env), NULL); | 151 TestJni_clazz(env), NULL); |
| 157 jmethodID method_id = | 152 jmethodID method_id = |
| 158 base::android::MethodID::LazyGet< | 153 base::android::MethodID::LazyGet< |
| 159 base::android::MethodID::TYPE_STATIC>( | 154 base::android::MethodID::TYPE_STATIC>( |
| 160 env, TestJni_clazz(env), | 155 env, TestJni_clazz(env), |
| 161 "openUrl", | 156 "openUrl", |
| 162 | 157 |
| 163 "(" | 158 "(" |
| 164 "Ljava/lang/String;" | 159 "Ljava/lang/String;" |
| 165 ")" | 160 ")" |
| 166 "Ljava/io/InputStream;", | 161 "Ljava/io/InputStream;", |
| 167 &g_TestJni_openUrl); | 162 &g_TestJni_openUrl); |
| 168 | 163 |
| 169 jobject ret = | 164 jobject ret = |
| 170 env->CallStaticObjectMethod(TestJni_clazz(env), | 165 env->CallStaticObjectMethod(TestJni_clazz(env), |
| 171 method_id, url); | 166 method_id, url); |
| 172 jni_generator::CheckException(env); | 167 jni_generator::CheckException(env); |
| 173 return ScopedJavaLocalRef<jobject>(env, ret); | 168 return ScopedJavaLocalRef<jobject>(env, ret); |
| 174 } | 169 } |
| 175 | 170 |
| 176 static base::subtle::AtomicWord g_TestJni_activateHardwareAcceleration = 0; | 171 static base::subtle::AtomicWord g_TestJni_activateHardwareAcceleration = 0; |
| 177 static void Java_TestJni_activateHardwareAcceleration(JNIEnv* env, jobject obj, | 172 static void Java_TestJni_activateHardwareAcceleration(JNIEnv* env, jobject obj, |
| 178 jboolean activated, | 173 jboolean activated, |
| 179 JniIntWrapper iPid, | 174 JniIntWrapper iPid, |
| 180 JniIntWrapper iType, | 175 JniIntWrapper iType, |
| 181 JniIntWrapper iPrimaryID, | 176 JniIntWrapper iPrimaryID, |
| 182 JniIntWrapper iSecondaryID) { | 177 JniIntWrapper iSecondaryID) { |
| 183 /* Must call RegisterNativesImpl() */ | |
| 184 CHECK_CLAZZ(env, obj, | 178 CHECK_CLAZZ(env, obj, |
| 185 TestJni_clazz(env)); | 179 TestJni_clazz(env)); |
| 186 jmethodID method_id = | 180 jmethodID method_id = |
| 187 base::android::MethodID::LazyGet< | 181 base::android::MethodID::LazyGet< |
| 188 base::android::MethodID::TYPE_INSTANCE>( | 182 base::android::MethodID::TYPE_INSTANCE>( |
| 189 env, TestJni_clazz(env), | 183 env, TestJni_clazz(env), |
| 190 "activateHardwareAcceleration", | 184 "activateHardwareAcceleration", |
| 191 | 185 |
| 192 "(" | 186 "(" |
| 193 "Z" | 187 "Z" |
| 194 "I" | 188 "I" |
| 195 "I" | 189 "I" |
| 196 "I" | 190 "I" |
| 197 "I" | 191 "I" |
| 198 ")" | 192 ")" |
| 199 "V", | 193 "V", |
| 200 &g_TestJni_activateHardwareAcceleration); | 194 &g_TestJni_activateHardwareAcceleration); |
| 201 | 195 |
| 202 env->CallVoidMethod(obj, | 196 env->CallVoidMethod(obj, |
| 203 method_id, activated, as_jint(iPid), as_jint(iType), | 197 method_id, activated, as_jint(iPid), as_jint(iType), |
| 204 as_jint(iPrimaryID), as_jint(iSecondaryID)); | 198 as_jint(iPrimaryID), as_jint(iSecondaryID)); |
| 205 jni_generator::CheckException(env); | 199 jni_generator::CheckException(env); |
| 206 | 200 |
| 207 } | 201 } |
| 208 | 202 |
| 209 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0; | 203 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0; |
| 210 static void Java_TestJni_uncheckedCall(JNIEnv* env, jobject obj, JniIntWrapper | 204 static void Java_TestJni_uncheckedCall(JNIEnv* env, jobject obj, JniIntWrapper |
| 211 iParam) { | 205 iParam) { |
| 212 /* Must call RegisterNativesImpl() */ | |
| 213 CHECK_CLAZZ(env, obj, | 206 CHECK_CLAZZ(env, obj, |
| 214 TestJni_clazz(env)); | 207 TestJni_clazz(env)); |
| 215 jmethodID method_id = | 208 jmethodID method_id = |
| 216 base::android::MethodID::LazyGet< | 209 base::android::MethodID::LazyGet< |
| 217 base::android::MethodID::TYPE_INSTANCE>( | 210 base::android::MethodID::TYPE_INSTANCE>( |
| 218 env, TestJni_clazz(env), | 211 env, TestJni_clazz(env), |
| 219 "uncheckedCall", | 212 "uncheckedCall", |
| 220 | 213 |
| 221 "(" | 214 "(" |
| 222 "I" | 215 "I" |
| 223 ")" | 216 ")" |
| 224 "V", | 217 "V", |
| 225 &g_TestJni_uncheckedCall); | 218 &g_TestJni_uncheckedCall); |
| 226 | 219 |
| 227 env->CallVoidMethod(obj, | 220 env->CallVoidMethod(obj, |
| 228 method_id, as_jint(iParam)); | 221 method_id, as_jint(iParam)); |
| 229 | 222 |
| 230 } | 223 } |
| 231 | 224 |
| 232 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0; | 225 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0; |
| 233 static ScopedJavaLocalRef<jbyteArray> Java_TestJni_returnByteArray(JNIEnv* env, | 226 static ScopedJavaLocalRef<jbyteArray> Java_TestJni_returnByteArray(JNIEnv* env, |
| 234 jobject obj) { | 227 jobject obj) { |
| 235 /* Must call RegisterNativesImpl() */ | |
| 236 CHECK_CLAZZ(env, obj, | 228 CHECK_CLAZZ(env, obj, |
| 237 TestJni_clazz(env), NULL); | 229 TestJni_clazz(env), NULL); |
| 238 jmethodID method_id = | 230 jmethodID method_id = |
| 239 base::android::MethodID::LazyGet< | 231 base::android::MethodID::LazyGet< |
| 240 base::android::MethodID::TYPE_INSTANCE>( | 232 base::android::MethodID::TYPE_INSTANCE>( |
| 241 env, TestJni_clazz(env), | 233 env, TestJni_clazz(env), |
| 242 "returnByteArray", | 234 "returnByteArray", |
| 243 | 235 |
| 244 "(" | 236 "(" |
| 245 ")" | 237 ")" |
| 246 "[B", | 238 "[B", |
| 247 &g_TestJni_returnByteArray); | 239 &g_TestJni_returnByteArray); |
| 248 | 240 |
| 249 jbyteArray ret = | 241 jbyteArray ret = |
| 250 static_cast<jbyteArray>(env->CallObjectMethod(obj, | 242 static_cast<jbyteArray>(env->CallObjectMethod(obj, |
| 251 method_id)); | 243 method_id)); |
| 252 jni_generator::CheckException(env); | 244 jni_generator::CheckException(env); |
| 253 return ScopedJavaLocalRef<jbyteArray>(env, ret); | 245 return ScopedJavaLocalRef<jbyteArray>(env, ret); |
| 254 } | 246 } |
| 255 | 247 |
| 256 static base::subtle::AtomicWord g_TestJni_returnBooleanArray = 0; | 248 static base::subtle::AtomicWord g_TestJni_returnBooleanArray = 0; |
| 257 static ScopedJavaLocalRef<jbooleanArray> Java_TestJni_returnBooleanArray(JNIEnv* | 249 static ScopedJavaLocalRef<jbooleanArray> Java_TestJni_returnBooleanArray(JNIEnv* |
| 258 env, jobject obj) { | 250 env, jobject obj) { |
| 259 /* Must call RegisterNativesImpl() */ | |
| 260 CHECK_CLAZZ(env, obj, | 251 CHECK_CLAZZ(env, obj, |
| 261 TestJni_clazz(env), NULL); | 252 TestJni_clazz(env), NULL); |
| 262 jmethodID method_id = | 253 jmethodID method_id = |
| 263 base::android::MethodID::LazyGet< | 254 base::android::MethodID::LazyGet< |
| 264 base::android::MethodID::TYPE_INSTANCE>( | 255 base::android::MethodID::TYPE_INSTANCE>( |
| 265 env, TestJni_clazz(env), | 256 env, TestJni_clazz(env), |
| 266 "returnBooleanArray", | 257 "returnBooleanArray", |
| 267 | 258 |
| 268 "(" | 259 "(" |
| 269 ")" | 260 ")" |
| 270 "[Z", | 261 "[Z", |
| 271 &g_TestJni_returnBooleanArray); | 262 &g_TestJni_returnBooleanArray); |
| 272 | 263 |
| 273 jbooleanArray ret = | 264 jbooleanArray ret = |
| 274 static_cast<jbooleanArray>(env->CallObjectMethod(obj, | 265 static_cast<jbooleanArray>(env->CallObjectMethod(obj, |
| 275 method_id)); | 266 method_id)); |
| 276 jni_generator::CheckException(env); | 267 jni_generator::CheckException(env); |
| 277 return ScopedJavaLocalRef<jbooleanArray>(env, ret); | 268 return ScopedJavaLocalRef<jbooleanArray>(env, ret); |
| 278 } | 269 } |
| 279 | 270 |
| 280 static base::subtle::AtomicWord g_TestJni_returnCharArray = 0; | 271 static base::subtle::AtomicWord g_TestJni_returnCharArray = 0; |
| 281 static ScopedJavaLocalRef<jcharArray> Java_TestJni_returnCharArray(JNIEnv* env, | 272 static ScopedJavaLocalRef<jcharArray> Java_TestJni_returnCharArray(JNIEnv* env, |
| 282 jobject obj) { | 273 jobject obj) { |
| 283 /* Must call RegisterNativesImpl() */ | |
| 284 CHECK_CLAZZ(env, obj, | 274 CHECK_CLAZZ(env, obj, |
| 285 TestJni_clazz(env), NULL); | 275 TestJni_clazz(env), NULL); |
| 286 jmethodID method_id = | 276 jmethodID method_id = |
| 287 base::android::MethodID::LazyGet< | 277 base::android::MethodID::LazyGet< |
| 288 base::android::MethodID::TYPE_INSTANCE>( | 278 base::android::MethodID::TYPE_INSTANCE>( |
| 289 env, TestJni_clazz(env), | 279 env, TestJni_clazz(env), |
| 290 "returnCharArray", | 280 "returnCharArray", |
| 291 | 281 |
| 292 "(" | 282 "(" |
| 293 ")" | 283 ")" |
| 294 "[C", | 284 "[C", |
| 295 &g_TestJni_returnCharArray); | 285 &g_TestJni_returnCharArray); |
| 296 | 286 |
| 297 jcharArray ret = | 287 jcharArray ret = |
| 298 static_cast<jcharArray>(env->CallObjectMethod(obj, | 288 static_cast<jcharArray>(env->CallObjectMethod(obj, |
| 299 method_id)); | 289 method_id)); |
| 300 jni_generator::CheckException(env); | 290 jni_generator::CheckException(env); |
| 301 return ScopedJavaLocalRef<jcharArray>(env, ret); | 291 return ScopedJavaLocalRef<jcharArray>(env, ret); |
| 302 } | 292 } |
| 303 | 293 |
| 304 static base::subtle::AtomicWord g_TestJni_returnShortArray = 0; | 294 static base::subtle::AtomicWord g_TestJni_returnShortArray = 0; |
| 305 static ScopedJavaLocalRef<jshortArray> Java_TestJni_returnShortArray(JNIEnv* | 295 static ScopedJavaLocalRef<jshortArray> Java_TestJni_returnShortArray(JNIEnv* |
| 306 env, jobject obj) { | 296 env, jobject obj) { |
| 307 /* Must call RegisterNativesImpl() */ | |
| 308 CHECK_CLAZZ(env, obj, | 297 CHECK_CLAZZ(env, obj, |
| 309 TestJni_clazz(env), NULL); | 298 TestJni_clazz(env), NULL); |
| 310 jmethodID method_id = | 299 jmethodID method_id = |
| 311 base::android::MethodID::LazyGet< | 300 base::android::MethodID::LazyGet< |
| 312 base::android::MethodID::TYPE_INSTANCE>( | 301 base::android::MethodID::TYPE_INSTANCE>( |
| 313 env, TestJni_clazz(env), | 302 env, TestJni_clazz(env), |
| 314 "returnShortArray", | 303 "returnShortArray", |
| 315 | 304 |
| 316 "(" | 305 "(" |
| 317 ")" | 306 ")" |
| 318 "[S", | 307 "[S", |
| 319 &g_TestJni_returnShortArray); | 308 &g_TestJni_returnShortArray); |
| 320 | 309 |
| 321 jshortArray ret = | 310 jshortArray ret = |
| 322 static_cast<jshortArray>(env->CallObjectMethod(obj, | 311 static_cast<jshortArray>(env->CallObjectMethod(obj, |
| 323 method_id)); | 312 method_id)); |
| 324 jni_generator::CheckException(env); | 313 jni_generator::CheckException(env); |
| 325 return ScopedJavaLocalRef<jshortArray>(env, ret); | 314 return ScopedJavaLocalRef<jshortArray>(env, ret); |
| 326 } | 315 } |
| 327 | 316 |
| 328 static base::subtle::AtomicWord g_TestJni_returnIntArray = 0; | 317 static base::subtle::AtomicWord g_TestJni_returnIntArray = 0; |
| 329 static ScopedJavaLocalRef<jintArray> Java_TestJni_returnIntArray(JNIEnv* env, | 318 static ScopedJavaLocalRef<jintArray> Java_TestJni_returnIntArray(JNIEnv* env, |
| 330 jobject obj) { | 319 jobject obj) { |
| 331 /* Must call RegisterNativesImpl() */ | |
| 332 CHECK_CLAZZ(env, obj, | 320 CHECK_CLAZZ(env, obj, |
| 333 TestJni_clazz(env), NULL); | 321 TestJni_clazz(env), NULL); |
| 334 jmethodID method_id = | 322 jmethodID method_id = |
| 335 base::android::MethodID::LazyGet< | 323 base::android::MethodID::LazyGet< |
| 336 base::android::MethodID::TYPE_INSTANCE>( | 324 base::android::MethodID::TYPE_INSTANCE>( |
| 337 env, TestJni_clazz(env), | 325 env, TestJni_clazz(env), |
| 338 "returnIntArray", | 326 "returnIntArray", |
| 339 | 327 |
| 340 "(" | 328 "(" |
| 341 ")" | 329 ")" |
| 342 "[I", | 330 "[I", |
| 343 &g_TestJni_returnIntArray); | 331 &g_TestJni_returnIntArray); |
| 344 | 332 |
| 345 jintArray ret = | 333 jintArray ret = |
| 346 static_cast<jintArray>(env->CallObjectMethod(obj, | 334 static_cast<jintArray>(env->CallObjectMethod(obj, |
| 347 method_id)); | 335 method_id)); |
| 348 jni_generator::CheckException(env); | 336 jni_generator::CheckException(env); |
| 349 return ScopedJavaLocalRef<jintArray>(env, ret); | 337 return ScopedJavaLocalRef<jintArray>(env, ret); |
| 350 } | 338 } |
| 351 | 339 |
| 352 static base::subtle::AtomicWord g_TestJni_returnLongArray = 0; | 340 static base::subtle::AtomicWord g_TestJni_returnLongArray = 0; |
| 353 static ScopedJavaLocalRef<jlongArray> Java_TestJni_returnLongArray(JNIEnv* env, | 341 static ScopedJavaLocalRef<jlongArray> Java_TestJni_returnLongArray(JNIEnv* env, |
| 354 jobject obj) { | 342 jobject obj) { |
| 355 /* Must call RegisterNativesImpl() */ | |
| 356 CHECK_CLAZZ(env, obj, | 343 CHECK_CLAZZ(env, obj, |
| 357 TestJni_clazz(env), NULL); | 344 TestJni_clazz(env), NULL); |
| 358 jmethodID method_id = | 345 jmethodID method_id = |
| 359 base::android::MethodID::LazyGet< | 346 base::android::MethodID::LazyGet< |
| 360 base::android::MethodID::TYPE_INSTANCE>( | 347 base::android::MethodID::TYPE_INSTANCE>( |
| 361 env, TestJni_clazz(env), | 348 env, TestJni_clazz(env), |
| 362 "returnLongArray", | 349 "returnLongArray", |
| 363 | 350 |
| 364 "(" | 351 "(" |
| 365 ")" | 352 ")" |
| 366 "[J", | 353 "[J", |
| 367 &g_TestJni_returnLongArray); | 354 &g_TestJni_returnLongArray); |
| 368 | 355 |
| 369 jlongArray ret = | 356 jlongArray ret = |
| 370 static_cast<jlongArray>(env->CallObjectMethod(obj, | 357 static_cast<jlongArray>(env->CallObjectMethod(obj, |
| 371 method_id)); | 358 method_id)); |
| 372 jni_generator::CheckException(env); | 359 jni_generator::CheckException(env); |
| 373 return ScopedJavaLocalRef<jlongArray>(env, ret); | 360 return ScopedJavaLocalRef<jlongArray>(env, ret); |
| 374 } | 361 } |
| 375 | 362 |
| 376 static base::subtle::AtomicWord g_TestJni_returnDoubleArray = 0; | 363 static base::subtle::AtomicWord g_TestJni_returnDoubleArray = 0; |
| 377 static ScopedJavaLocalRef<jdoubleArray> Java_TestJni_returnDoubleArray(JNIEnv* | 364 static ScopedJavaLocalRef<jdoubleArray> Java_TestJni_returnDoubleArray(JNIEnv* |
| 378 env, jobject obj) { | 365 env, jobject obj) { |
| 379 /* Must call RegisterNativesImpl() */ | |
| 380 CHECK_CLAZZ(env, obj, | 366 CHECK_CLAZZ(env, obj, |
| 381 TestJni_clazz(env), NULL); | 367 TestJni_clazz(env), NULL); |
| 382 jmethodID method_id = | 368 jmethodID method_id = |
| 383 base::android::MethodID::LazyGet< | 369 base::android::MethodID::LazyGet< |
| 384 base::android::MethodID::TYPE_INSTANCE>( | 370 base::android::MethodID::TYPE_INSTANCE>( |
| 385 env, TestJni_clazz(env), | 371 env, TestJni_clazz(env), |
| 386 "returnDoubleArray", | 372 "returnDoubleArray", |
| 387 | 373 |
| 388 "(" | 374 "(" |
| 389 ")" | 375 ")" |
| 390 "[D", | 376 "[D", |
| 391 &g_TestJni_returnDoubleArray); | 377 &g_TestJni_returnDoubleArray); |
| 392 | 378 |
| 393 jdoubleArray ret = | 379 jdoubleArray ret = |
| 394 static_cast<jdoubleArray>(env->CallObjectMethod(obj, | 380 static_cast<jdoubleArray>(env->CallObjectMethod(obj, |
| 395 method_id)); | 381 method_id)); |
| 396 jni_generator::CheckException(env); | 382 jni_generator::CheckException(env); |
| 397 return ScopedJavaLocalRef<jdoubleArray>(env, ret); | 383 return ScopedJavaLocalRef<jdoubleArray>(env, ret); |
| 398 } | 384 } |
| 399 | 385 |
| 400 static base::subtle::AtomicWord g_TestJni_returnObjectArray = 0; | 386 static base::subtle::AtomicWord g_TestJni_returnObjectArray = 0; |
| 401 static ScopedJavaLocalRef<jobjectArray> Java_TestJni_returnObjectArray(JNIEnv* | 387 static ScopedJavaLocalRef<jobjectArray> Java_TestJni_returnObjectArray(JNIEnv* |
| 402 env, jobject obj) { | 388 env, jobject obj) { |
| 403 /* Must call RegisterNativesImpl() */ | |
| 404 CHECK_CLAZZ(env, obj, | 389 CHECK_CLAZZ(env, obj, |
| 405 TestJni_clazz(env), NULL); | 390 TestJni_clazz(env), NULL); |
| 406 jmethodID method_id = | 391 jmethodID method_id = |
| 407 base::android::MethodID::LazyGet< | 392 base::android::MethodID::LazyGet< |
| 408 base::android::MethodID::TYPE_INSTANCE>( | 393 base::android::MethodID::TYPE_INSTANCE>( |
| 409 env, TestJni_clazz(env), | 394 env, TestJni_clazz(env), |
| 410 "returnObjectArray", | 395 "returnObjectArray", |
| 411 | 396 |
| 412 "(" | 397 "(" |
| 413 ")" | 398 ")" |
| 414 "[Ljava/lang/Object;", | 399 "[Ljava/lang/Object;", |
| 415 &g_TestJni_returnObjectArray); | 400 &g_TestJni_returnObjectArray); |
| 416 | 401 |
| 417 jobjectArray ret = | 402 jobjectArray ret = |
| 418 static_cast<jobjectArray>(env->CallObjectMethod(obj, | 403 static_cast<jobjectArray>(env->CallObjectMethod(obj, |
| 419 method_id)); | 404 method_id)); |
| 420 jni_generator::CheckException(env); | 405 jni_generator::CheckException(env); |
| 421 return ScopedJavaLocalRef<jobjectArray>(env, ret); | 406 return ScopedJavaLocalRef<jobjectArray>(env, ret); |
| 422 } | 407 } |
| 423 | 408 |
| 424 static base::subtle::AtomicWord g_TestJni_returnArrayOfByteArray = 0; | 409 static base::subtle::AtomicWord g_TestJni_returnArrayOfByteArray = 0; |
| 425 static ScopedJavaLocalRef<jobjectArray> | 410 static ScopedJavaLocalRef<jobjectArray> |
| 426 Java_TestJni_returnArrayOfByteArray(JNIEnv* env, jobject obj) { | 411 Java_TestJni_returnArrayOfByteArray(JNIEnv* env, jobject obj) { |
| 427 /* Must call RegisterNativesImpl() */ | |
| 428 CHECK_CLAZZ(env, obj, | 412 CHECK_CLAZZ(env, obj, |
| 429 TestJni_clazz(env), NULL); | 413 TestJni_clazz(env), NULL); |
| 430 jmethodID method_id = | 414 jmethodID method_id = |
| 431 base::android::MethodID::LazyGet< | 415 base::android::MethodID::LazyGet< |
| 432 base::android::MethodID::TYPE_INSTANCE>( | 416 base::android::MethodID::TYPE_INSTANCE>( |
| 433 env, TestJni_clazz(env), | 417 env, TestJni_clazz(env), |
| 434 "returnArrayOfByteArray", | 418 "returnArrayOfByteArray", |
| 435 | 419 |
| 436 "(" | 420 "(" |
| 437 ")" | 421 ")" |
| 438 "[[B", | 422 "[[B", |
| 439 &g_TestJni_returnArrayOfByteArray); | 423 &g_TestJni_returnArrayOfByteArray); |
| 440 | 424 |
| 441 jobjectArray ret = | 425 jobjectArray ret = |
| 442 static_cast<jobjectArray>(env->CallObjectMethod(obj, | 426 static_cast<jobjectArray>(env->CallObjectMethod(obj, |
| 443 method_id)); | 427 method_id)); |
| 444 jni_generator::CheckException(env); | 428 jni_generator::CheckException(env); |
| 445 return ScopedJavaLocalRef<jobjectArray>(env, ret); | 429 return ScopedJavaLocalRef<jobjectArray>(env, ret); |
| 446 } | 430 } |
| 447 | 431 |
| 448 static base::subtle::AtomicWord g_TestJni_getCompressFormat = 0; | 432 static base::subtle::AtomicWord g_TestJni_getCompressFormat = 0; |
| 449 static ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormat(JNIEnv* env, | 433 static ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormat(JNIEnv* env, |
| 450 jobject obj) { | 434 jobject obj) { |
| 451 /* Must call RegisterNativesImpl() */ | |
| 452 CHECK_CLAZZ(env, obj, | 435 CHECK_CLAZZ(env, obj, |
| 453 TestJni_clazz(env), NULL); | 436 TestJni_clazz(env), NULL); |
| 454 jmethodID method_id = | 437 jmethodID method_id = |
| 455 base::android::MethodID::LazyGet< | 438 base::android::MethodID::LazyGet< |
| 456 base::android::MethodID::TYPE_INSTANCE>( | 439 base::android::MethodID::TYPE_INSTANCE>( |
| 457 env, TestJni_clazz(env), | 440 env, TestJni_clazz(env), |
| 458 "getCompressFormat", | 441 "getCompressFormat", |
| 459 | 442 |
| 460 "(" | 443 "(" |
| 461 ")" | 444 ")" |
| 462 "Landroid/graphics/Bitmap$CompressFormat;", | 445 "Landroid/graphics/Bitmap$CompressFormat;", |
| 463 &g_TestJni_getCompressFormat); | 446 &g_TestJni_getCompressFormat); |
| 464 | 447 |
| 465 jobject ret = | 448 jobject ret = |
| 466 env->CallObjectMethod(obj, | 449 env->CallObjectMethod(obj, |
| 467 method_id); | 450 method_id); |
| 468 jni_generator::CheckException(env); | 451 jni_generator::CheckException(env); |
| 469 return ScopedJavaLocalRef<jobject>(env, ret); | 452 return ScopedJavaLocalRef<jobject>(env, ret); |
| 470 } | 453 } |
| 471 | 454 |
| 472 static base::subtle::AtomicWord g_TestJni_getCompressFormatList = 0; | 455 static base::subtle::AtomicWord g_TestJni_getCompressFormatList = 0; |
| 473 static ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormatList(JNIEnv* | 456 static ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormatList(JNIEnv* |
| 474 env, jobject obj) { | 457 env, jobject obj) { |
| 475 /* Must call RegisterNativesImpl() */ | |
| 476 CHECK_CLAZZ(env, obj, | 458 CHECK_CLAZZ(env, obj, |
| 477 TestJni_clazz(env), NULL); | 459 TestJni_clazz(env), NULL); |
| 478 jmethodID method_id = | 460 jmethodID method_id = |
| 479 base::android::MethodID::LazyGet< | 461 base::android::MethodID::LazyGet< |
| 480 base::android::MethodID::TYPE_INSTANCE>( | 462 base::android::MethodID::TYPE_INSTANCE>( |
| 481 env, TestJni_clazz(env), | 463 env, TestJni_clazz(env), |
| 482 "getCompressFormatList", | 464 "getCompressFormatList", |
| 483 | 465 |
| 484 "(" | 466 "(" |
| 485 ")" | 467 ")" |
| 486 "Ljava/util/List;", | 468 "Ljava/util/List;", |
| 487 &g_TestJni_getCompressFormatList); | 469 &g_TestJni_getCompressFormatList); |
| 488 | 470 |
| 489 jobject ret = | 471 jobject ret = |
| 490 env->CallObjectMethod(obj, | 472 env->CallObjectMethod(obj, |
| 491 method_id); | 473 method_id); |
| 492 jni_generator::CheckException(env); | 474 jni_generator::CheckException(env); |
| 493 return ScopedJavaLocalRef<jobject>(env, ret); | 475 return ScopedJavaLocalRef<jobject>(env, ret); |
| 494 } | 476 } |
| 495 | 477 |
| 496 // Step 3: RegisterNatives. | 478 // Step 3: RegisterNatives. |
| 497 | 479 |
| 480 static bool RegisterNativesImpl(JNIEnv* env) __attribute__((unused)); |
| 498 static bool RegisterNativesImpl(JNIEnv* env) { | 481 static bool RegisterNativesImpl(JNIEnv* env) { |
| 499 if (base::android::IsManualJniRegistrationDisabled()) return true; | 482 if (base::android::IsManualJniRegistrationDisabled()) return true; |
| 500 | 483 |
| 501 return true; | 484 return true; |
| 502 } | 485 } |
| 503 | 486 |
| 504 #endif // org_chromium_TestJni_JNI | 487 #endif // org_chromium_TestJni_JNI |
| OLD | NEW |