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