// This file was generated by // //third_party/jni_zero/jni_zero.py // For // org.jni_zero.SampleNonProxy #ifndef org_jni_1zero_SampleNonProxy_JNI #define org_jni_1zero_SampleNonProxy_JNI #include #include "third_party/jni_zero/jni_export.h" #include "third_party/jni_zero/jni_zero_helper.h" // Java to native functions // Forward declaration. To be implemented by the including .cc file. static jlong JNI_SampleNonProxy_AddBookmark( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint nativeChromeBrowserProvider, const jni_zero::JavaParamRef& url, const jni_zero::JavaParamRef& title, jboolean isFolder, jlong parentId); JNI_ZERO_BOUNDARY_EXPORT jlong Java_org_jni_1zero_SampleNonProxy_nativeAddBookmark( JNIEnv* env, jobject jcaller, jint nativeChromeBrowserProvider, jstring url, jstring title, jboolean isFolder, jlong parentId) { auto _ret = JNI_SampleNonProxy_AddBookmark( env, jni_zero::JavaParamRef(env, jcaller), nativeChromeBrowserProvider, jni_zero::JavaParamRef(env, url), jni_zero::JavaParamRef(env, title), isFolder, parentId); return _ret; } // Forward declaration. To be implemented by the including .cc file. static jlong JNI_SampleNonProxy_AddBookmarkFromAPI( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint nativeChromeBrowserProvider, const jni_zero::JavaParamRef& url, const jni_zero::JavaParamRef& created, const jni_zero::JavaParamRef& isBookmark, const jni_zero::JavaParamRef& date, const jni_zero::JavaParamRef& favicon, const jni_zero::JavaParamRef& title, const jni_zero::JavaParamRef& visits); JNI_ZERO_BOUNDARY_EXPORT jlong Java_org_jni_1zero_SampleNonProxy_nativeAddBookmarkFromAPI( JNIEnv* env, jobject jcaller, jint nativeChromeBrowserProvider, jstring url, jobject created, jobject isBookmark, jobject date, jbyteArray favicon, jstring title, jobject visits) { auto _ret = JNI_SampleNonProxy_AddBookmarkFromAPI( env, jni_zero::JavaParamRef(env, jcaller), nativeChromeBrowserProvider, jni_zero::JavaParamRef(env, url), jni_zero::JavaParamRef(env, created), jni_zero::JavaParamRef(env, isBookmark), jni_zero::JavaParamRef(env, date), jni_zero::JavaParamRef(env, favicon), jni_zero::JavaParamRef(env, title), jni_zero::JavaParamRef(env, visits)); return _ret; } // Forward declaration. To be implemented by the including .cc file. static void JNI_SampleNonProxy_CreateHistoricalTabFromState( JNIEnv* env, const jni_zero::JavaParamRef& state, jint tabIndex); JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeCreateHistoricalTabFromState( JNIEnv* env, jclass jcaller, jbyteArray state, jint tabIndex) { JNI_SampleNonProxy_CreateHistoricalTabFromState( env, jni_zero::JavaParamRef(env, state), tabIndex); } // Forward declaration. To be implemented by the including .cc file. static void JNI_SampleNonProxy_Destroy( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint nativeChromeBrowserProvider); JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeDestroy( JNIEnv* env, jobject jcaller, jint nativeChromeBrowserProvider) { JNI_SampleNonProxy_Destroy( env, jni_zero::JavaParamRef(env, jcaller), nativeChromeBrowserProvider); } // Forward declaration. To be implemented by the including .cc file. static jint JNI_SampleNonProxy_FindAll( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, const jni_zero::JavaParamRef& find); JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeFindAll( JNIEnv* env, jobject jcaller, jstring find) { auto _ret = JNI_SampleNonProxy_FindAll( env, jni_zero::JavaParamRef(env, jcaller), jni_zero::JavaParamRef(env, find)); return _ret; } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_GetAutofillProfileGUIDs( JNIEnv* env); JNI_ZERO_BOUNDARY_EXPORT jobjectArray Java_org_jni_1zero_SampleNonProxy_nativeGetAutofillProfileGUIDs( JNIEnv* env, jclass jcaller) { auto _ret = JNI_SampleNonProxy_GetAutofillProfileGUIDs(env); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_GetDomainAndRegistry( JNIEnv* env, const jni_zero::JavaParamRef& url); JNI_ZERO_BOUNDARY_EXPORT jstring Java_org_jni_1zero_SampleNonProxy_nativeGetDomainAndRegistry( JNIEnv* env, jclass jcaller, jstring url) { auto _ret = JNI_SampleNonProxy_GetDomainAndRegistry( env, jni_zero::JavaParamRef(env, url)); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_GetInnerClass(JNIEnv* env); JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeGetInnerClass( JNIEnv* env, jclass jcaller) { auto _ret = JNI_SampleNonProxy_GetInnerClass(env); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_GetStateAsByteArray( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, const jni_zero::JavaParamRef& view); JNI_ZERO_BOUNDARY_EXPORT jbyteArray Java_org_jni_1zero_SampleNonProxy_nativeGetStateAsByteArray( JNIEnv* env, jobject jcaller, jobject view) { auto _ret = JNI_SampleNonProxy_GetStateAsByteArray( env, jni_zero::JavaParamRef(env, jcaller), jni_zero::JavaParamRef(env, view)); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static void JNI_SampleNonProxy_GotOrientation( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint nativeDataFetcherImplAndroid, jdouble alpha, jdouble beta, jdouble gamma); JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeGotOrientation( JNIEnv* env, jobject jcaller, jint nativeDataFetcherImplAndroid, jdouble alpha, jdouble beta, jdouble gamma) { JNI_SampleNonProxy_GotOrientation( env, jni_zero::JavaParamRef(env, jcaller), nativeDataFetcherImplAndroid, alpha, beta, gamma); } // Forward declaration. To be implemented by the including .cc file. static jint JNI_SampleNonProxy_Init(JNIEnv* env, const jni_zero::JavaParamRef& jcaller); JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit( JNIEnv* env, jobject jcaller) { auto _ret = JNI_SampleNonProxy_Init(env, jni_zero::JavaParamRef(env, jcaller)); return _ret; } // Forward declaration. To be implemented by the including .cc file. static jint JNI_SampleNonProxy_Init(JNIEnv* env, const jni_zero::JavaParamRef& jcaller); JNI_ZERO_BOUNDARY_EXPORT jint Java_org_jni_1zero_SampleNonProxy_nativeInit( JNIEnv* env, jobject jcaller) { auto _ret = JNI_SampleNonProxy_Init(env, jni_zero::JavaParamRef(env, jcaller)); return _ret; } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_MessWithJavaException( JNIEnv* env, const jni_zero::JavaParamRef& e); JNI_ZERO_BOUNDARY_EXPORT jthrowable Java_org_jni_1zero_SampleNonProxy_nativeMessWithJavaException( JNIEnv* env, jclass jcaller, jthrowable e) { auto _ret = JNI_SampleNonProxy_MessWithJavaException( env, jni_zero::JavaParamRef(env, e)); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static jni_zero::ScopedJavaLocalRef JNI_SampleNonProxy_QueryBitmap( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint nativeChromeBrowserProvider, const jni_zero::JavaParamRef& projection, const jni_zero::JavaParamRef& selection, const jni_zero::JavaParamRef& selectionArgs, const jni_zero::JavaParamRef& sortOrder); JNI_ZERO_BOUNDARY_EXPORT jobject Java_org_jni_1zero_SampleNonProxy_nativeQueryBitmap( JNIEnv* env, jobject jcaller, jint nativeChromeBrowserProvider, jobjectArray projection, jstring selection, jobjectArray selectionArgs, jstring sortOrder) { auto _ret = JNI_SampleNonProxy_QueryBitmap( env, jni_zero::JavaParamRef(env, jcaller), nativeChromeBrowserProvider, jni_zero::JavaParamRef(env, projection), jni_zero::JavaParamRef(env, selection), jni_zero::JavaParamRef(env, selectionArgs), jni_zero::JavaParamRef(env, sortOrder)); return _ret.ReleaseLocal(); } // Forward declaration. To be implemented by the including .cc file. static void JNI_SampleNonProxy_SetRecognitionResults( JNIEnv* env, const jni_zero::JavaParamRef& jcaller, jint sessionId, const jni_zero::JavaParamRef& results); JNI_ZERO_BOUNDARY_EXPORT void Java_org_jni_1zero_SampleNonProxy_nativeSetRecognitionResults( JNIEnv* env, jobject jcaller, jint sessionId, jobjectArray results) { JNI_SampleNonProxy_SetRecognitionResults( env, jni_zero::JavaParamRef(env, jcaller), sessionId, jni_zero::JavaParamRef(env, results)); } #endif // org_jni_1zero_SampleNonProxy_JNI