• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This file was generated by
2//     //third_party/jni_zero/jni_zero.py
3// For
4//     org.jni_zero.GEN_JNI
5
6#ifndef TEMP_DIR_HEADER_
7#define TEMP_DIR_HEADER_
8
9#include <iterator>
10
11#include "third_party/jni_zero/jni_zero_internal.h"
12
13// Class Accessors.
14#ifndef org_jni_1zero_SampleNonProxy_clazz_defined
15#define org_jni_1zero_SampleNonProxy_clazz_defined
16inline jclass org_jni_1zero_SampleNonProxy_clazz(JNIEnv* env) {
17  static const char kClassName[] = "org/jni_zero/SampleNonProxy";
18  static std::atomic<jclass> cached_class;
19  return jni_zero::internal::LazyGetClass(env, kClassName, &cached_class);
20}
21#endif
22
23
24// Forward Declarations.
25JNI_ZERO_BOUNDARY_EXPORT jlong Java_org_jni_1zero_SampleNonProxy_nativeAddBookmark(
26    JNIEnv* env,
27    jobject jcaller,
28    jint nativeChromeBrowserProvider,
29    jstring url,
30    jstring title,
31    jboolean isFolder,
32    jlong parentId);
33JNI_ZERO_BOUNDARY_EXPORT jlong Java_org_jni_1zero_SampleNonProxy_nativeAddBookmarkFromAPI(
34    JNIEnv* env,
35    jobject jcaller,
36    jint nativeChromeBrowserProvider,
37    jstring url,
38    jobject created,
39    jobject isBookmark,
40    jobject date,
41    jbyteArray favicon,
42    jstring title,
43    jobject visits);
44JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeCreateHistoricalTabFromState(
45    JNIEnv* env,
46    jclass jcaller,
47    jbyteArray state,
48    jint tabIndex);
49JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeDestroy(
50    JNIEnv* env,
51    jobject jcaller,
52    jint nativeChromeBrowserProvider);
53JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeFindAll(
54    JNIEnv* env,
55    jobject jcaller,
56    jstring find);
57JNI_ZERO_BOUNDARY_EXPORT jobjectArray Java_org_jni_1zero_SampleNonProxy_nativeGetAutofillProfileGUIDs(
58    JNIEnv* env,
59    jclass jcaller);
60JNI_ZERO_BOUNDARY_EXPORT jstring Java_org_jni_1zero_SampleNonProxy_nativeGetDomainAndRegistry(
61    JNIEnv* env,
62    jclass jcaller,
63    jstring url);
64JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeGetInnerClass(
65    JNIEnv* env,
66    jclass jcaller);
67JNI_ZERO_BOUNDARY_EXPORT jbyteArray Java_org_jni_1zero_SampleNonProxy_nativeGetStateAsByteArray(
68    JNIEnv* env,
69    jobject jcaller,
70    jobject view);
71JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeGotOrientation(
72    JNIEnv* env,
73    jobject jcaller,
74    jint nativeDataFetcherImplAndroid,
75    jdouble alpha,
76    jdouble beta,
77    jdouble gamma);
78JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit(
79    JNIEnv* env,
80    jobject jcaller);
81JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit(
82    JNIEnv* env,
83    jobject jcaller);
84JNI_ZERO_BOUNDARY_EXPORT jthrowable Java_org_jni_1zero_SampleNonProxy_nativeMessWithJavaException(
85    JNIEnv* env,
86    jclass jcaller,
87    jthrowable e);
88JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeQueryBitmap(
89    JNIEnv* env,
90    jobject jcaller,
91    jint nativeChromeBrowserProvider,
92    jobjectArray projection,
93    jstring selection,
94    jobjectArray selectionArgs,
95    jstring sortOrder);
96JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeSetRecognitionResults(
97    JNIEnv* env,
98    jobject jcaller,
99    jint sessionId,
100    jobjectArray results);
101
102// Helper Methods.
103namespace {
104
105bool RegisterNative_org_jni_1zero_SampleNonProxy(JNIEnv* env) {
106  static const JNINativeMethod kMethods[] = {
107      {
108          "nativeAddBookmark",
109          "(ILjava/lang/String;Ljava/lang/String;ZJ)J",
110          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeAddBookmark)
111      }, {
112          "nativeAddBookmarkFromAPI",
113          "(ILjava/lang/String;Ljava/lang/Long;Ljava/lang/Boolean;Ljava/lang/Long;[BLjava/lang/String;Ljava/lang/Integer;)J",
114          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeAddBookmarkFromAPI)
115      }, {
116          "nativeCreateHistoricalTabFromState",
117          "([BI)V",
118          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeCreateHistoricalTabFromState)
119      }, {
120          "nativeDestroy",
121          "(I)V",
122          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeDestroy)
123      }, {
124          "nativeFindAll",
125          "(Ljava/lang/String;)I",
126          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeFindAll)
127      }, {
128          "nativeGetAutofillProfileGUIDs",
129          "()[Ljava/lang/String;",
130          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeGetAutofillProfileGUIDs)
131      }, {
132          "nativeGetDomainAndRegistry",
133          "(Ljava/lang/String;)Ljava/lang/String;",
134          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeGetDomainAndRegistry)
135      }, {
136          "nativeGetInnerClass",
137          "()Lorg/jni_zero/SampleNonProxy$OnFrameAvailableListener;",
138          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeGetInnerClass)
139      }, {
140          "nativeGetStateAsByteArray",
141          "(Landroid/view/View;)[B",
142          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeGetStateAsByteArray)
143      }, {
144          "nativeGotOrientation",
145          "(IDDD)V",
146          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeGotOrientation)
147      }, {
148          "nativeInit",
149          "()I",
150          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeInit)
151      }, {
152          "nativeInit",
153          "()I",
154          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeInit)
155      }, {
156          "nativeMessWithJavaException",
157          "(Ljava/lang/Throwable;)Ljava/lang/Throwable;",
158          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeMessWithJavaException)
159      }, {
160          "nativeQueryBitmap",
161          "(I[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/graphics/Bitmap;",
162          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeQueryBitmap)
163      }, {
164          "nativeSetRecognitionResults",
165          "(I[Ljava/lang/String;)V",
166          reinterpret_cast<void*>(Java_org_jni_1zero_SampleNonProxy_nativeSetRecognitionResults)
167      },
168  };
169  jclass clazz = org_jni_1zero_SampleNonProxy_clazz(env);
170  if (env->RegisterNatives(clazz, kMethods, std::size(kMethods)) < 0) {
171    jni_zero::internal::HandleRegistrationError(env, clazz, __FILE__);
172    return false;
173  }
174
175  return true;
176}
177
178
179}  // namespace
180
181// Main Register Function.
182namespace {
183
184bool RegisterNatives(JNIEnv* env) {
185  if (!RegisterNative_org_jni_1zero_SampleNonProxy(env))
186    return false;
187
188  return true;
189}
190
191}  // namespace
192
193
194#endif  // TEMP_DIR_HEADER_
195