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