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 3// found in the LICENSE file. 4 5 6// This file is autogenerated by 7// base/android/jni_generator/jni_generator.py 8// For 9// org/chromium/TestJni 10 11#ifndef org_chromium_TestJni_JNI 12#define org_chromium_TestJni_JNI 13 14#include <jni.h> 15 16#include "base/android/jni_generator/jni_generator_helper.h" 17 18 19// Step 1: Forward declarations. 20 21JNI_REGISTRATION_EXPORT extern const char kClassPath_org_chromium_TestJni[]; 22const char kClassPath_org_chromium_TestJni[] = "org/chromium/TestJni"; 23 24JNI_REGISTRATION_EXPORT extern const char kClassPath_org_chromium_TestJni_00024InfoBar[]; 25const char kClassPath_org_chromium_TestJni_00024InfoBar[] = "org/chromium/TestJni$InfoBar"; 26// Leaking this jclass as we cannot use LazyInstance from some threads. 27JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_TestJni_clazz = 0; 28#ifndef org_chromium_TestJni_clazz_defined 29#define org_chromium_TestJni_clazz_defined 30inline jclass org_chromium_TestJni_clazz(JNIEnv* env) { 31 return base::android::LazyGetClass(env, kClassPath_org_chromium_TestJni, 32 &g_org_chromium_TestJni_clazz); 33} 34#endif 35// Leaking this jclass as we cannot use LazyInstance from some threads. 36JNI_REGISTRATION_EXPORT base::subtle::AtomicWord g_org_chromium_TestJni_00024InfoBar_clazz = 0; 37#ifndef org_chromium_TestJni_00024InfoBar_clazz_defined 38#define org_chromium_TestJni_00024InfoBar_clazz_defined 39inline jclass org_chromium_TestJni_00024InfoBar_clazz(JNIEnv* env) { 40 return base::android::LazyGetClass(env, kClassPath_org_chromium_TestJni_00024InfoBar, 41 &g_org_chromium_TestJni_00024InfoBar_clazz); 42} 43#endif 44 45 46// Step 2: Constants (optional). 47 48 49// Step 3: Method stubs. 50 51static base::subtle::AtomicWord g_org_chromium_TestJni_showConfirmInfoBar = 0; 52static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_showConfirmInfoBar(JNIEnv* env, const 53 base::android::JavaRef<jobject>& obj, JniIntWrapper nativeInfoBar, 54 const base::android::JavaRef<jstring>& buttonOk, 55 const base::android::JavaRef<jstring>& buttonCancel, 56 const base::android::JavaRef<jstring>& title, 57 const base::android::JavaRef<jobject>& icon) { 58 CHECK_CLAZZ(env, obj.obj(), 59 org_chromium_TestJni_clazz(env), NULL); 60 jmethodID method_id = base::android::MethodID::LazyGet< 61 base::android::MethodID::TYPE_INSTANCE>( 62 env, org_chromium_TestJni_clazz(env), 63 "showConfirmInfoBar", 64"(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;)Lorg/chromium/Foo$InnerClass;", 65 &g_org_chromium_TestJni_showConfirmInfoBar); 66 67 jobject ret = 68 env->CallObjectMethod(obj.obj(), 69 method_id, as_jint(nativeInfoBar), buttonOk.obj(), buttonCancel.obj(), title.obj(), 70 icon.obj()); 71 jni_generator::CheckException(env); 72 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 73} 74 75static base::subtle::AtomicWord g_org_chromium_TestJni_showAutoLoginInfoBar = 0; 76static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_showAutoLoginInfoBar(JNIEnv* env, 77 const base::android::JavaRef<jobject>& obj, JniIntWrapper nativeInfoBar, 78 const base::android::JavaRef<jstring>& realm, 79 const base::android::JavaRef<jstring>& account, 80 const base::android::JavaRef<jstring>& args) { 81 CHECK_CLAZZ(env, obj.obj(), 82 org_chromium_TestJni_clazz(env), NULL); 83 jmethodID method_id = base::android::MethodID::LazyGet< 84 base::android::MethodID::TYPE_INSTANCE>( 85 env, org_chromium_TestJni_clazz(env), 86 "showAutoLoginInfoBar", 87 "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/chromium/Foo$InnerClass;", 88 &g_org_chromium_TestJni_showAutoLoginInfoBar); 89 90 jobject ret = 91 env->CallObjectMethod(obj.obj(), 92 method_id, as_jint(nativeInfoBar), realm.obj(), account.obj(), args.obj()); 93 jni_generator::CheckException(env); 94 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 95} 96 97static base::subtle::AtomicWord g_org_chromium_TestJni_00024InfoBar_dismiss = 0; 98static void Java_InfoBar_dismiss(JNIEnv* env, const base::android::JavaRef<jobject>& obj) { 99 CHECK_CLAZZ(env, obj.obj(), 100 org_chromium_TestJni_00024InfoBar_clazz(env)); 101 jmethodID method_id = base::android::MethodID::LazyGet< 102 base::android::MethodID::TYPE_INSTANCE>( 103 env, org_chromium_TestJni_00024InfoBar_clazz(env), 104 "dismiss", 105 "()V", 106 &g_org_chromium_TestJni_00024InfoBar_dismiss); 107 108 env->CallVoidMethod(obj.obj(), 109 method_id); 110 jni_generator::CheckException(env); 111} 112 113static base::subtle::AtomicWord g_org_chromium_TestJni_shouldShowAutoLogin = 0; 114static jboolean Java_TestJni_shouldShowAutoLogin(JNIEnv* env, const base::android::JavaRef<jobject>& 115 view, 116 const base::android::JavaRef<jstring>& realm, 117 const base::android::JavaRef<jstring>& account, 118 const base::android::JavaRef<jstring>& args) { 119 CHECK_CLAZZ(env, org_chromium_TestJni_clazz(env), 120 org_chromium_TestJni_clazz(env), false); 121 jmethodID method_id = base::android::MethodID::LazyGet< 122 base::android::MethodID::TYPE_STATIC>( 123 env, org_chromium_TestJni_clazz(env), 124 "shouldShowAutoLogin", 125 "(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z", 126 &g_org_chromium_TestJni_shouldShowAutoLogin); 127 128 jboolean ret = 129 env->CallStaticBooleanMethod(org_chromium_TestJni_clazz(env), 130 method_id, view.obj(), realm.obj(), account.obj(), args.obj()); 131 jni_generator::CheckException(env); 132 return ret; 133} 134 135static base::subtle::AtomicWord g_org_chromium_TestJni_openUrl = 0; 136static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_openUrl(JNIEnv* env, const 137 base::android::JavaRef<jstring>& url) { 138 CHECK_CLAZZ(env, org_chromium_TestJni_clazz(env), 139 org_chromium_TestJni_clazz(env), NULL); 140 jmethodID method_id = base::android::MethodID::LazyGet< 141 base::android::MethodID::TYPE_STATIC>( 142 env, org_chromium_TestJni_clazz(env), 143 "openUrl", 144 "(Ljava/lang/String;)Ljava/io/InputStream;", 145 &g_org_chromium_TestJni_openUrl); 146 147 jobject ret = 148 env->CallStaticObjectMethod(org_chromium_TestJni_clazz(env), 149 method_id, url.obj()); 150 jni_generator::CheckException(env); 151 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 152} 153 154static base::subtle::AtomicWord g_org_chromium_TestJni_activateHardwareAcceleration = 0; 155static void Java_TestJni_activateHardwareAcceleration(JNIEnv* env, const 156 base::android::JavaRef<jobject>& obj, jboolean activated, 157 JniIntWrapper iPid, 158 JniIntWrapper iType, 159 JniIntWrapper iPrimaryID, 160 JniIntWrapper iSecondaryID) { 161 CHECK_CLAZZ(env, obj.obj(), 162 org_chromium_TestJni_clazz(env)); 163 jmethodID method_id = base::android::MethodID::LazyGet< 164 base::android::MethodID::TYPE_INSTANCE>( 165 env, org_chromium_TestJni_clazz(env), 166 "activateHardwareAcceleration", 167 "(ZIIII)V", 168 &g_org_chromium_TestJni_activateHardwareAcceleration); 169 170 env->CallVoidMethod(obj.obj(), 171 method_id, activated, as_jint(iPid), as_jint(iType), as_jint(iPrimaryID), 172 as_jint(iSecondaryID)); 173 jni_generator::CheckException(env); 174} 175 176static base::subtle::AtomicWord g_org_chromium_TestJni_updateStatus = 0; 177static jint Java_TestJni_updateStatus(JNIEnv* env, JniIntWrapper status) { 178 CHECK_CLAZZ(env, org_chromium_TestJni_clazz(env), 179 org_chromium_TestJni_clazz(env), 0); 180 jmethodID method_id = base::android::MethodID::LazyGet< 181 base::android::MethodID::TYPE_STATIC>( 182 env, org_chromium_TestJni_clazz(env), 183 "updateStatus", 184 "(I)I", 185 &g_org_chromium_TestJni_updateStatus); 186 187 jint ret = 188 env->CallStaticIntMethod(org_chromium_TestJni_clazz(env), 189 method_id, as_jint(status)); 190 jni_generator::CheckException(env); 191 return ret; 192} 193 194static base::subtle::AtomicWord g_org_chromium_TestJni_uncheckedCall = 0; 195static void Java_TestJni_uncheckedCall(JNIEnv* env, const base::android::JavaRef<jobject>& obj, 196 JniIntWrapper iParam) { 197 CHECK_CLAZZ(env, obj.obj(), 198 org_chromium_TestJni_clazz(env)); 199 jmethodID method_id = base::android::MethodID::LazyGet< 200 base::android::MethodID::TYPE_INSTANCE>( 201 env, org_chromium_TestJni_clazz(env), 202 "uncheckedCall", 203 "(I)V", 204 &g_org_chromium_TestJni_uncheckedCall); 205 206 env->CallVoidMethod(obj.obj(), 207 method_id, as_jint(iParam)); 208} 209 210static base::subtle::AtomicWord g_org_chromium_TestJni_returnByteArray = 0; 211static base::android::ScopedJavaLocalRef<jbyteArray> Java_TestJni_returnByteArray(JNIEnv* env, const 212 base::android::JavaRef<jobject>& obj) { 213 CHECK_CLAZZ(env, obj.obj(), 214 org_chromium_TestJni_clazz(env), NULL); 215 jmethodID method_id = base::android::MethodID::LazyGet< 216 base::android::MethodID::TYPE_INSTANCE>( 217 env, org_chromium_TestJni_clazz(env), 218 "returnByteArray", 219 "()[B", 220 &g_org_chromium_TestJni_returnByteArray); 221 222 jbyteArray ret = 223 static_cast<jbyteArray>(env->CallObjectMethod(obj.obj(), 224 method_id)); 225 jni_generator::CheckException(env); 226 return base::android::ScopedJavaLocalRef<jbyteArray>(env, ret); 227} 228 229static base::subtle::AtomicWord g_org_chromium_TestJni_returnBooleanArray = 0; 230static base::android::ScopedJavaLocalRef<jbooleanArray> Java_TestJni_returnBooleanArray(JNIEnv* env, 231 const base::android::JavaRef<jobject>& obj) { 232 CHECK_CLAZZ(env, obj.obj(), 233 org_chromium_TestJni_clazz(env), NULL); 234 jmethodID method_id = base::android::MethodID::LazyGet< 235 base::android::MethodID::TYPE_INSTANCE>( 236 env, org_chromium_TestJni_clazz(env), 237 "returnBooleanArray", 238 "()[Z", 239 &g_org_chromium_TestJni_returnBooleanArray); 240 241 jbooleanArray ret = 242 static_cast<jbooleanArray>(env->CallObjectMethod(obj.obj(), 243 method_id)); 244 jni_generator::CheckException(env); 245 return base::android::ScopedJavaLocalRef<jbooleanArray>(env, ret); 246} 247 248static base::subtle::AtomicWord g_org_chromium_TestJni_returnCharArray = 0; 249static base::android::ScopedJavaLocalRef<jcharArray> Java_TestJni_returnCharArray(JNIEnv* env, const 250 base::android::JavaRef<jobject>& obj) { 251 CHECK_CLAZZ(env, obj.obj(), 252 org_chromium_TestJni_clazz(env), NULL); 253 jmethodID method_id = base::android::MethodID::LazyGet< 254 base::android::MethodID::TYPE_INSTANCE>( 255 env, org_chromium_TestJni_clazz(env), 256 "returnCharArray", 257 "()[C", 258 &g_org_chromium_TestJni_returnCharArray); 259 260 jcharArray ret = 261 static_cast<jcharArray>(env->CallObjectMethod(obj.obj(), 262 method_id)); 263 jni_generator::CheckException(env); 264 return base::android::ScopedJavaLocalRef<jcharArray>(env, ret); 265} 266 267static base::subtle::AtomicWord g_org_chromium_TestJni_returnShortArray = 0; 268static base::android::ScopedJavaLocalRef<jshortArray> Java_TestJni_returnShortArray(JNIEnv* env, 269 const base::android::JavaRef<jobject>& obj) { 270 CHECK_CLAZZ(env, obj.obj(), 271 org_chromium_TestJni_clazz(env), NULL); 272 jmethodID method_id = base::android::MethodID::LazyGet< 273 base::android::MethodID::TYPE_INSTANCE>( 274 env, org_chromium_TestJni_clazz(env), 275 "returnShortArray", 276 "()[S", 277 &g_org_chromium_TestJni_returnShortArray); 278 279 jshortArray ret = 280 static_cast<jshortArray>(env->CallObjectMethod(obj.obj(), 281 method_id)); 282 jni_generator::CheckException(env); 283 return base::android::ScopedJavaLocalRef<jshortArray>(env, ret); 284} 285 286static base::subtle::AtomicWord g_org_chromium_TestJni_returnIntArray = 0; 287static base::android::ScopedJavaLocalRef<jintArray> Java_TestJni_returnIntArray(JNIEnv* env, const 288 base::android::JavaRef<jobject>& obj) { 289 CHECK_CLAZZ(env, obj.obj(), 290 org_chromium_TestJni_clazz(env), NULL); 291 jmethodID method_id = base::android::MethodID::LazyGet< 292 base::android::MethodID::TYPE_INSTANCE>( 293 env, org_chromium_TestJni_clazz(env), 294 "returnIntArray", 295 "()[I", 296 &g_org_chromium_TestJni_returnIntArray); 297 298 jintArray ret = 299 static_cast<jintArray>(env->CallObjectMethod(obj.obj(), 300 method_id)); 301 jni_generator::CheckException(env); 302 return base::android::ScopedJavaLocalRef<jintArray>(env, ret); 303} 304 305static base::subtle::AtomicWord g_org_chromium_TestJni_returnLongArray = 0; 306static base::android::ScopedJavaLocalRef<jlongArray> Java_TestJni_returnLongArray(JNIEnv* env, const 307 base::android::JavaRef<jobject>& obj) { 308 CHECK_CLAZZ(env, obj.obj(), 309 org_chromium_TestJni_clazz(env), NULL); 310 jmethodID method_id = base::android::MethodID::LazyGet< 311 base::android::MethodID::TYPE_INSTANCE>( 312 env, org_chromium_TestJni_clazz(env), 313 "returnLongArray", 314 "()[J", 315 &g_org_chromium_TestJni_returnLongArray); 316 317 jlongArray ret = 318 static_cast<jlongArray>(env->CallObjectMethod(obj.obj(), 319 method_id)); 320 jni_generator::CheckException(env); 321 return base::android::ScopedJavaLocalRef<jlongArray>(env, ret); 322} 323 324static base::subtle::AtomicWord g_org_chromium_TestJni_returnDoubleArray = 0; 325static base::android::ScopedJavaLocalRef<jdoubleArray> Java_TestJni_returnDoubleArray(JNIEnv* env, 326 const base::android::JavaRef<jobject>& obj) { 327 CHECK_CLAZZ(env, obj.obj(), 328 org_chromium_TestJni_clazz(env), NULL); 329 jmethodID method_id = base::android::MethodID::LazyGet< 330 base::android::MethodID::TYPE_INSTANCE>( 331 env, org_chromium_TestJni_clazz(env), 332 "returnDoubleArray", 333 "()[D", 334 &g_org_chromium_TestJni_returnDoubleArray); 335 336 jdoubleArray ret = 337 static_cast<jdoubleArray>(env->CallObjectMethod(obj.obj(), 338 method_id)); 339 jni_generator::CheckException(env); 340 return base::android::ScopedJavaLocalRef<jdoubleArray>(env, ret); 341} 342 343static base::subtle::AtomicWord g_org_chromium_TestJni_returnObjectArray = 0; 344static base::android::ScopedJavaLocalRef<jobjectArray> Java_TestJni_returnObjectArray(JNIEnv* env, 345 const base::android::JavaRef<jobject>& obj) { 346 CHECK_CLAZZ(env, obj.obj(), 347 org_chromium_TestJni_clazz(env), NULL); 348 jmethodID method_id = base::android::MethodID::LazyGet< 349 base::android::MethodID::TYPE_INSTANCE>( 350 env, org_chromium_TestJni_clazz(env), 351 "returnObjectArray", 352 "()[Ljava/lang/Object;", 353 &g_org_chromium_TestJni_returnObjectArray); 354 355 jobjectArray ret = 356 static_cast<jobjectArray>(env->CallObjectMethod(obj.obj(), 357 method_id)); 358 jni_generator::CheckException(env); 359 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); 360} 361 362static base::subtle::AtomicWord g_org_chromium_TestJni_returnArrayOfByteArray = 0; 363static base::android::ScopedJavaLocalRef<jobjectArray> Java_TestJni_returnArrayOfByteArray(JNIEnv* 364 env, const base::android::JavaRef<jobject>& obj) { 365 CHECK_CLAZZ(env, obj.obj(), 366 org_chromium_TestJni_clazz(env), NULL); 367 jmethodID method_id = base::android::MethodID::LazyGet< 368 base::android::MethodID::TYPE_INSTANCE>( 369 env, org_chromium_TestJni_clazz(env), 370 "returnArrayOfByteArray", 371 "()[[B", 372 &g_org_chromium_TestJni_returnArrayOfByteArray); 373 374 jobjectArray ret = 375 static_cast<jobjectArray>(env->CallObjectMethod(obj.obj(), 376 method_id)); 377 jni_generator::CheckException(env); 378 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); 379} 380 381static base::subtle::AtomicWord g_org_chromium_TestJni_getCompressFormat = 0; 382static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormat(JNIEnv* env, const 383 base::android::JavaRef<jobject>& obj) { 384 CHECK_CLAZZ(env, obj.obj(), 385 org_chromium_TestJni_clazz(env), NULL); 386 jmethodID method_id = base::android::MethodID::LazyGet< 387 base::android::MethodID::TYPE_INSTANCE>( 388 env, org_chromium_TestJni_clazz(env), 389 "getCompressFormat", 390 "()Landroid/graphics/Bitmap$CompressFormat;", 391 &g_org_chromium_TestJni_getCompressFormat); 392 393 jobject ret = 394 env->CallObjectMethod(obj.obj(), 395 method_id); 396 jni_generator::CheckException(env); 397 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 398} 399 400static base::subtle::AtomicWord g_org_chromium_TestJni_getCompressFormatList = 0; 401static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_getCompressFormatList(JNIEnv* env, 402 const base::android::JavaRef<jobject>& obj) { 403 CHECK_CLAZZ(env, obj.obj(), 404 org_chromium_TestJni_clazz(env), NULL); 405 jmethodID method_id = base::android::MethodID::LazyGet< 406 base::android::MethodID::TYPE_INSTANCE>( 407 env, org_chromium_TestJni_clazz(env), 408 "getCompressFormatList", 409 "()Ljava/util/List;", 410 &g_org_chromium_TestJni_getCompressFormatList); 411 412 jobject ret = 413 env->CallObjectMethod(obj.obj(), 414 method_id); 415 jni_generator::CheckException(env); 416 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 417} 418 419#endif // org_chromium_TestJni_JNI 420