• 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.SampleNonProxy
5
6#ifndef org_jni_1zero_SampleNonProxy_JNI
7#define org_jni_1zero_SampleNonProxy_JNI
8
9#include <jni.h>
10
11#include "third_party/jni_zero/jni_export.h"
12#include "third_party/jni_zero/jni_zero_helper.h"
13
14// Java to native functions
15// Forward declaration. To be implemented by the including .cc file.
16static jlong JNI_SampleNonProxy_AddBookmark(
17    JNIEnv* env,
18    const jni_zero::JavaParamRef<jobject>& jcaller,
19    jint nativeChromeBrowserProvider,
20    const jni_zero::JavaParamRef<jstring>& url,
21    const jni_zero::JavaParamRef<jstring>& title,
22    jboolean isFolder,
23    jlong parentId);
24
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) {
33  auto _ret = JNI_SampleNonProxy_AddBookmark(
34      env,
35      jni_zero::JavaParamRef<jobject>(env, jcaller),
36      nativeChromeBrowserProvider,
37      jni_zero::JavaParamRef<jstring>(env, url),
38      jni_zero::JavaParamRef<jstring>(env, title),
39      isFolder,
40      parentId);
41  return _ret;
42}
43
44// Forward declaration. To be implemented by the including .cc file.
45static jlong JNI_SampleNonProxy_AddBookmarkFromAPI(
46    JNIEnv* env,
47    const jni_zero::JavaParamRef<jobject>& jcaller,
48    jint nativeChromeBrowserProvider,
49    const jni_zero::JavaParamRef<jstring>& url,
50    const jni_zero::JavaParamRef<jobject>& created,
51    const jni_zero::JavaParamRef<jobject>& isBookmark,
52    const jni_zero::JavaParamRef<jobject>& date,
53    const jni_zero::JavaParamRef<jbyteArray>& favicon,
54    const jni_zero::JavaParamRef<jstring>& title,
55    const jni_zero::JavaParamRef<jobject>& visits);
56
57JNI_ZERO_BOUNDARY_EXPORT jlong Java_org_jni_1zero_SampleNonProxy_nativeAddBookmarkFromAPI(
58    JNIEnv* env,
59    jobject jcaller,
60    jint nativeChromeBrowserProvider,
61    jstring url,
62    jobject created,
63    jobject isBookmark,
64    jobject date,
65    jbyteArray favicon,
66    jstring title,
67    jobject visits) {
68  auto _ret = JNI_SampleNonProxy_AddBookmarkFromAPI(
69      env,
70      jni_zero::JavaParamRef<jobject>(env, jcaller),
71      nativeChromeBrowserProvider,
72      jni_zero::JavaParamRef<jstring>(env, url),
73      jni_zero::JavaParamRef<jobject>(env, created),
74      jni_zero::JavaParamRef<jobject>(env, isBookmark),
75      jni_zero::JavaParamRef<jobject>(env, date),
76      jni_zero::JavaParamRef<jbyteArray>(env, favicon),
77      jni_zero::JavaParamRef<jstring>(env, title),
78      jni_zero::JavaParamRef<jobject>(env, visits));
79  return _ret;
80}
81
82// Forward declaration. To be implemented by the including .cc file.
83static void JNI_SampleNonProxy_CreateHistoricalTabFromState(
84    JNIEnv* env,
85    const jni_zero::JavaParamRef<jbyteArray>& state,
86    jint tabIndex);
87
88JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeCreateHistoricalTabFromState(
89    JNIEnv* env,
90    jclass jcaller,
91    jbyteArray state,
92    jint tabIndex) {
93  JNI_SampleNonProxy_CreateHistoricalTabFromState(
94      env,
95      jni_zero::JavaParamRef<jbyteArray>(env, state),
96      tabIndex);
97}
98
99// Forward declaration. To be implemented by the including .cc file.
100static void JNI_SampleNonProxy_Destroy(
101    JNIEnv* env,
102    const jni_zero::JavaParamRef<jobject>& jcaller,
103    jint nativeChromeBrowserProvider);
104
105JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeDestroy(
106    JNIEnv* env,
107    jobject jcaller,
108    jint nativeChromeBrowserProvider) {
109  JNI_SampleNonProxy_Destroy(
110      env,
111      jni_zero::JavaParamRef<jobject>(env, jcaller),
112      nativeChromeBrowserProvider);
113}
114
115// Forward declaration. To be implemented by the including .cc file.
116static jint JNI_SampleNonProxy_FindAll(
117    JNIEnv* env,
118    const jni_zero::JavaParamRef<jobject>& jcaller,
119    const jni_zero::JavaParamRef<jstring>& find);
120
121JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeFindAll(
122    JNIEnv* env,
123    jobject jcaller,
124    jstring find) {
125  auto _ret = JNI_SampleNonProxy_FindAll(
126      env,
127      jni_zero::JavaParamRef<jobject>(env, jcaller),
128      jni_zero::JavaParamRef<jstring>(env, find));
129  return _ret;
130}
131
132// Forward declaration. To be implemented by the including .cc file.
133static jni_zero::ScopedJavaLocalRef<jobjectArray> JNI_SampleNonProxy_GetAutofillProfileGUIDs(
134    JNIEnv* env);
135
136JNI_ZERO_BOUNDARY_EXPORT jobjectArray Java_org_jni_1zero_SampleNonProxy_nativeGetAutofillProfileGUIDs(
137    JNIEnv* env,
138    jclass jcaller) {
139  auto _ret = JNI_SampleNonProxy_GetAutofillProfileGUIDs(env);
140  return _ret.ReleaseLocal();
141}
142
143// Forward declaration. To be implemented by the including .cc file.
144static jni_zero::ScopedJavaLocalRef<jstring> JNI_SampleNonProxy_GetDomainAndRegistry(
145    JNIEnv* env,
146    const jni_zero::JavaParamRef<jstring>& url);
147
148JNI_ZERO_BOUNDARY_EXPORT jstring Java_org_jni_1zero_SampleNonProxy_nativeGetDomainAndRegistry(
149    JNIEnv* env,
150    jclass jcaller,
151    jstring url) {
152  auto _ret = JNI_SampleNonProxy_GetDomainAndRegistry(
153      env,
154      jni_zero::JavaParamRef<jstring>(env, url));
155  return _ret.ReleaseLocal();
156}
157
158// Forward declaration. To be implemented by the including .cc file.
159static jni_zero::ScopedJavaLocalRef<jobject> JNI_SampleNonProxy_GetInnerClass(JNIEnv* env);
160
161JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeGetInnerClass(
162    JNIEnv* env,
163    jclass jcaller) {
164  auto _ret = JNI_SampleNonProxy_GetInnerClass(env);
165  return _ret.ReleaseLocal();
166}
167
168// Forward declaration. To be implemented by the including .cc file.
169static jni_zero::ScopedJavaLocalRef<jbyteArray> JNI_SampleNonProxy_GetStateAsByteArray(
170    JNIEnv* env,
171    const jni_zero::JavaParamRef<jobject>& jcaller,
172    const jni_zero::JavaParamRef<jobject>& view);
173
174JNI_ZERO_BOUNDARY_EXPORT jbyteArray Java_org_jni_1zero_SampleNonProxy_nativeGetStateAsByteArray(
175    JNIEnv* env,
176    jobject jcaller,
177    jobject view) {
178  auto _ret = JNI_SampleNonProxy_GetStateAsByteArray(
179      env,
180      jni_zero::JavaParamRef<jobject>(env, jcaller),
181      jni_zero::JavaParamRef<jobject>(env, view));
182  return _ret.ReleaseLocal();
183}
184
185// Forward declaration. To be implemented by the including .cc file.
186static void JNI_SampleNonProxy_GotOrientation(
187    JNIEnv* env,
188    const jni_zero::JavaParamRef<jobject>& jcaller,
189    jint nativeDataFetcherImplAndroid,
190    jdouble alpha,
191    jdouble beta,
192    jdouble gamma);
193
194JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeGotOrientation(
195    JNIEnv* env,
196    jobject jcaller,
197    jint nativeDataFetcherImplAndroid,
198    jdouble alpha,
199    jdouble beta,
200    jdouble gamma) {
201  JNI_SampleNonProxy_GotOrientation(
202      env,
203      jni_zero::JavaParamRef<jobject>(env, jcaller),
204      nativeDataFetcherImplAndroid,
205      alpha,
206      beta,
207      gamma);
208}
209
210// Forward declaration. To be implemented by the including .cc file.
211static jint JNI_SampleNonProxy_Init(JNIEnv* env, const jni_zero::JavaParamRef<jobject>& jcaller);
212
213JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit(
214    JNIEnv* env,
215    jobject jcaller) {
216  auto _ret = JNI_SampleNonProxy_Init(env, jni_zero::JavaParamRef<jobject>(env, jcaller));
217  return _ret;
218}
219
220// Forward declaration. To be implemented by the including .cc file.
221static jint JNI_SampleNonProxy_Init(JNIEnv* env, const jni_zero::JavaParamRef<jobject>& jcaller);
222
223JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit(
224    JNIEnv* env,
225    jobject jcaller) {
226  auto _ret = JNI_SampleNonProxy_Init(env, jni_zero::JavaParamRef<jobject>(env, jcaller));
227  return _ret;
228}
229
230// Forward declaration. To be implemented by the including .cc file.
231static jni_zero::ScopedJavaLocalRef<jthrowable> JNI_SampleNonProxy_MessWithJavaException(
232    JNIEnv* env,
233    const jni_zero::JavaParamRef<jthrowable>& e);
234
235JNI_ZERO_BOUNDARY_EXPORT jthrowable Java_org_jni_1zero_SampleNonProxy_nativeMessWithJavaException(
236    JNIEnv* env,
237    jclass jcaller,
238    jthrowable e) {
239  auto _ret = JNI_SampleNonProxy_MessWithJavaException(
240      env,
241      jni_zero::JavaParamRef<jthrowable>(env, e));
242  return _ret.ReleaseLocal();
243}
244
245// Forward declaration. To be implemented by the including .cc file.
246static jni_zero::ScopedJavaLocalRef<jobject> JNI_SampleNonProxy_QueryBitmap(
247    JNIEnv* env,
248    const jni_zero::JavaParamRef<jobject>& jcaller,
249    jint nativeChromeBrowserProvider,
250    const jni_zero::JavaParamRef<jobjectArray>& projection,
251    const jni_zero::JavaParamRef<jstring>& selection,
252    const jni_zero::JavaParamRef<jobjectArray>& selectionArgs,
253    const jni_zero::JavaParamRef<jstring>& sortOrder);
254
255JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeQueryBitmap(
256    JNIEnv* env,
257    jobject jcaller,
258    jint nativeChromeBrowserProvider,
259    jobjectArray projection,
260    jstring selection,
261    jobjectArray selectionArgs,
262    jstring sortOrder) {
263  auto _ret = JNI_SampleNonProxy_QueryBitmap(
264      env,
265      jni_zero::JavaParamRef<jobject>(env, jcaller),
266      nativeChromeBrowserProvider,
267      jni_zero::JavaParamRef<jobjectArray>(env, projection),
268      jni_zero::JavaParamRef<jstring>(env, selection),
269      jni_zero::JavaParamRef<jobjectArray>(env, selectionArgs),
270      jni_zero::JavaParamRef<jstring>(env, sortOrder));
271  return _ret.ReleaseLocal();
272}
273
274// Forward declaration. To be implemented by the including .cc file.
275static void JNI_SampleNonProxy_SetRecognitionResults(
276    JNIEnv* env,
277    const jni_zero::JavaParamRef<jobject>& jcaller,
278    jint sessionId,
279    const jni_zero::JavaParamRef<jobjectArray>& results);
280
281JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeSetRecognitionResults(
282    JNIEnv* env,
283    jobject jcaller,
284    jint sessionId,
285    jobjectArray results) {
286  JNI_SampleNonProxy_SetRecognitionResults(
287      env,
288      jni_zero::JavaParamRef<jobject>(env, jcaller),
289      sessionId,
290      jni_zero::JavaParamRef<jobjectArray>(env, results));
291}
292
293
294
295#endif  // org_jni_1zero_SampleNonProxy_JNI
296