xref: /aosp_15_r20/external/libchrome/base/android/jni_generator/testCalledByNatives.golden (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
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