| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file is autogenerated by | 5 // This file is autogenerated by |
| 6 // base/android/jni_generator/jni_generator.py | 6 // base/android/jni_generator/jni_generator.py |
| 7 // For | 7 // For |
| 8 // org/chromium/TestJni | 8 // org/chromium/TestJni |
| 9 | 9 |
| 10 #ifndef org_chromium_TestJni_JNI | 10 #ifndef org_chromium_TestJni_JNI |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 base::subtle::AtomicWord g_TestJni_clazz __attribute__((unused)) = 0; | 23 base::subtle::AtomicWord g_TestJni_clazz __attribute__((unused)) = 0; |
| 24 #define TestJni_clazz(env) base::android::LazyGetClass(env, kTestJniClassPath, &
g_TestJni_clazz) | 24 #define TestJni_clazz(env) base::android::LazyGetClass(env, kTestJniClassPath, &
g_TestJni_clazz) |
| 25 | 25 |
| 26 } // namespace | 26 } // namespace |
| 27 | 27 |
| 28 // Step 2: method stubs. | 28 // Step 2: method stubs. |
| 29 | 29 |
| 30 static jint Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& | 30 static jint Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& |
| 31 jcaller); | 31 jcaller); |
| 32 | 32 |
| 33 extern "C" __attribute__((visibility("default"))) | 33 JNI_GENERATOR_EXPORT jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, |
| 34 jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, jobject jcaller) { | 34 jobject jcaller) { |
| 35 return Init(env, base::android::JavaParamRef<jobject>(env, jcaller)); | 35 return Init(env, base::android::JavaParamRef<jobject>(env, jcaller)); |
| 36 } | 36 } |
| 37 | 37 |
| 38 extern "C" __attribute__((visibility("default"))) | 38 JNI_GENERATOR_EXPORT void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env, |
| 39 void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env, | |
| 40 jobject jcaller, | 39 jobject jcaller, |
| 41 jint nativeChromeBrowserProvider) { | 40 jint nativeChromeBrowserProvider) { |
| 42 ChromeBrowserProvider* native = | 41 ChromeBrowserProvider* native = |
| 43 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 42 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 44 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); | 43 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); |
| 45 return native->Destroy(env, base::android::JavaParamRef<jobject>(env, | 44 return native->Destroy(env, base::android::JavaParamRef<jobject>(env, |
| 46 jcaller)); | 45 jcaller)); |
| 47 } | 46 } |
| 48 | 47 |
| 49 extern "C" __attribute__((visibility("default"))) | 48 JNI_GENERATOR_EXPORT jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* |
| 50 jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env, | 49 env, jobject jcaller, |
| 51 jobject jcaller, | |
| 52 jint nativeChromeBrowserProvider, | 50 jint nativeChromeBrowserProvider, |
| 53 jstring url, | 51 jstring url, |
| 54 jstring title, | 52 jstring title, |
| 55 jboolean isFolder, | 53 jboolean isFolder, |
| 56 jlong parentId) { | 54 jlong parentId) { |
| 57 ChromeBrowserProvider* native = | 55 ChromeBrowserProvider* native = |
| 58 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 56 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 59 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); | 57 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); |
| 60 return native->AddBookmark(env, base::android::JavaParamRef<jobject>(env, | 58 return native->AddBookmark(env, base::android::JavaParamRef<jobject>(env, |
| 61 jcaller), base::android::JavaParamRef<jstring>(env, url), | 59 jcaller), base::android::JavaParamRef<jstring>(env, url), |
| 62 base::android::JavaParamRef<jstring>(env, title), isFolder, parentId); | 60 base::android::JavaParamRef<jstring>(env, title), isFolder, parentId); |
| 63 } | 61 } |
| 64 | 62 |
| 65 static base::android::ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* | 63 static base::android::ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* |
| 66 env, const base::android::JavaParamRef<jclass>& jcaller, | 64 env, const base::android::JavaParamRef<jclass>& jcaller, |
| 67 const base::android::JavaParamRef<jstring>& url); | 65 const base::android::JavaParamRef<jstring>& url); |
| 68 | 66 |
| 69 extern "C" __attribute__((visibility("default"))) | 67 JNI_GENERATOR_EXPORT jstring |
| 70 jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, jclass | 68 Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, jclass |
| 71 jcaller, | 69 jcaller, |
| 72 jstring url) { | 70 jstring url) { |
| 73 return GetDomainAndRegistry(env, base::android::JavaParamRef<jclass>(env, | 71 return GetDomainAndRegistry(env, base::android::JavaParamRef<jclass>(env, |
| 74 jcaller), base::android::JavaParamRef<jstring>(env, url)).Release(); | 72 jcaller), base::android::JavaParamRef<jstring>(env, url)).Release(); |
| 75 } | 73 } |
| 76 | 74 |
| 77 static void CreateHistoricalTabFromState(JNIEnv* env, const | 75 static void CreateHistoricalTabFromState(JNIEnv* env, const |
| 78 base::android::JavaParamRef<jclass>& jcaller, | 76 base::android::JavaParamRef<jclass>& jcaller, |
| 79 const base::android::JavaParamRef<jbyteArray>& state, | 77 const base::android::JavaParamRef<jbyteArray>& state, |
| 80 jint tab_index); | 78 jint tab_index); |
| 81 | 79 |
| 82 extern "C" __attribute__((visibility("default"))) | 80 JNI_GENERATOR_EXPORT void |
| 83 void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* env, | 81 Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* env, |
| 84 jclass jcaller, | 82 jclass jcaller, |
| 85 jbyteArray state, | 83 jbyteArray state, |
| 86 jint tab_index) { | 84 jint tab_index) { |
| 87 return CreateHistoricalTabFromState(env, | 85 return CreateHistoricalTabFromState(env, |
| 88 base::android::JavaParamRef<jclass>(env, jcaller), | 86 base::android::JavaParamRef<jclass>(env, jcaller), |
| 89 base::android::JavaParamRef<jbyteArray>(env, state), tab_index); | 87 base::android::JavaParamRef<jbyteArray>(env, state), tab_index); |
| 90 } | 88 } |
| 91 | 89 |
| 92 static base::android::ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* | 90 static base::android::ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* |
| 93 env, const base::android::JavaParamRef<jobject>& jcaller, | 91 env, const base::android::JavaParamRef<jobject>& jcaller, |
| 94 const base::android::JavaParamRef<jobject>& view); | 92 const base::android::JavaParamRef<jobject>& view); |
| 95 | 93 |
| 96 extern "C" __attribute__((visibility("default"))) | 94 JNI_GENERATOR_EXPORT jbyteArray |
| 97 jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* env, | 95 Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* env, jobject |
| 98 jobject jcaller, | 96 jcaller, |
| 99 jobject view) { | 97 jobject view) { |
| 100 return GetStateAsByteArray(env, base::android::JavaParamRef<jobject>(env, | 98 return GetStateAsByteArray(env, base::android::JavaParamRef<jobject>(env, |
| 101 jcaller), base::android::JavaParamRef<jobject>(env, view)).Release(); | 99 jcaller), base::android::JavaParamRef<jobject>(env, view)).Release(); |
| 102 } | 100 } |
| 103 | 101 |
| 104 static base::android::ScopedJavaLocalRef<jobjectArray> | 102 static base::android::ScopedJavaLocalRef<jobjectArray> |
| 105 GetAutofillProfileGUIDs(JNIEnv* env, const | 103 GetAutofillProfileGUIDs(JNIEnv* env, const |
| 106 base::android::JavaParamRef<jclass>& jcaller); | 104 base::android::JavaParamRef<jclass>& jcaller); |
| 107 | 105 |
| 108 extern "C" __attribute__((visibility("default"))) | 106 JNI_GENERATOR_EXPORT jobjectArray |
| 109 jobjectArray Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* | 107 Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass |
| 110 env, jclass jcaller) { | 108 jcaller) { |
| 111 return GetAutofillProfileGUIDs(env, base::android::JavaParamRef<jclass>(env, | 109 return GetAutofillProfileGUIDs(env, base::android::JavaParamRef<jclass>(env, |
| 112 jcaller)).Release(); | 110 jcaller)).Release(); |
| 113 } | 111 } |
| 114 | 112 |
| 115 static void SetRecognitionResults(JNIEnv* env, const | 113 static void SetRecognitionResults(JNIEnv* env, const |
| 116 base::android::JavaParamRef<jobject>& jcaller, | 114 base::android::JavaParamRef<jobject>& jcaller, |
| 117 jint sessionId, | 115 jint sessionId, |
| 118 const base::android::JavaParamRef<jobjectArray>& results); | 116 const base::android::JavaParamRef<jobjectArray>& results); |
| 119 | 117 |
| 120 extern "C" __attribute__((visibility("default"))) | 118 JNI_GENERATOR_EXPORT void |
| 121 void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, jobject | 119 Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, jobject |
| 122 jcaller, | 120 jcaller, |
| 123 jint sessionId, | 121 jint sessionId, |
| 124 jobjectArray results) { | 122 jobjectArray results) { |
| 125 return SetRecognitionResults(env, base::android::JavaParamRef<jobject>(env, | 123 return SetRecognitionResults(env, base::android::JavaParamRef<jobject>(env, |
| 126 jcaller), sessionId, base::android::JavaParamRef<jobjectArray>(env, | 124 jcaller), sessionId, base::android::JavaParamRef<jobjectArray>(env, |
| 127 results)); | 125 results)); |
| 128 } | 126 } |
| 129 | 127 |
| 130 extern "C" __attribute__((visibility("default"))) | 128 JNI_GENERATOR_EXPORT jlong |
| 131 jlong Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env, | 129 Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env, jobject |
| 132 jobject jcaller, | 130 jcaller, |
| 133 jint nativeChromeBrowserProvider, | 131 jint nativeChromeBrowserProvider, |
| 134 jstring url, | 132 jstring url, |
| 135 jobject created, | 133 jobject created, |
| 136 jobject isBookmark, | 134 jobject isBookmark, |
| 137 jobject date, | 135 jobject date, |
| 138 jbyteArray favicon, | 136 jbyteArray favicon, |
| 139 jstring title, | 137 jstring title, |
| 140 jobject visits) { | 138 jobject visits) { |
| 141 ChromeBrowserProvider* native = | 139 ChromeBrowserProvider* native = |
| 142 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 140 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 143 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0); | 141 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0); |
| 144 return native->AddBookmarkFromAPI(env, | 142 return native->AddBookmarkFromAPI(env, |
| 145 base::android::JavaParamRef<jobject>(env, jcaller), | 143 base::android::JavaParamRef<jobject>(env, jcaller), |
| 146 base::android::JavaParamRef<jstring>(env, url), | 144 base::android::JavaParamRef<jstring>(env, url), |
| 147 base::android::JavaParamRef<jobject>(env, created), | 145 base::android::JavaParamRef<jobject>(env, created), |
| 148 base::android::JavaParamRef<jobject>(env, isBookmark), | 146 base::android::JavaParamRef<jobject>(env, isBookmark), |
| 149 base::android::JavaParamRef<jobject>(env, date), | 147 base::android::JavaParamRef<jobject>(env, date), |
| 150 base::android::JavaParamRef<jbyteArray>(env, favicon), | 148 base::android::JavaParamRef<jbyteArray>(env, favicon), |
| 151 base::android::JavaParamRef<jstring>(env, title), | 149 base::android::JavaParamRef<jstring>(env, title), |
| 152 base::android::JavaParamRef<jobject>(env, visits)); | 150 base::android::JavaParamRef<jobject>(env, visits)); |
| 153 } | 151 } |
| 154 | 152 |
| 155 static jint FindAll(JNIEnv* env, const base::android::JavaParamRef<jobject>& | 153 static jint FindAll(JNIEnv* env, const base::android::JavaParamRef<jobject>& |
| 156 jcaller, | 154 jcaller, |
| 157 const base::android::JavaParamRef<jstring>& find); | 155 const base::android::JavaParamRef<jstring>& find); |
| 158 | 156 |
| 159 extern "C" __attribute__((visibility("default"))) | 157 JNI_GENERATOR_EXPORT jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, |
| 160 jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject jcaller, | 158 jobject jcaller, |
| 161 jstring find) { | 159 jstring find) { |
| 162 return FindAll(env, base::android::JavaParamRef<jobject>(env, jcaller), | 160 return FindAll(env, base::android::JavaParamRef<jobject>(env, jcaller), |
| 163 base::android::JavaParamRef<jstring>(env, find)); | 161 base::android::JavaParamRef<jstring>(env, find)); |
| 164 } | 162 } |
| 165 | 163 |
| 166 static base::android::ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, | 164 static base::android::ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, |
| 167 const base::android::JavaParamRef<jclass>& jcaller); | 165 const base::android::JavaParamRef<jclass>& jcaller); |
| 168 | 166 |
| 169 extern "C" __attribute__((visibility("default"))) | 167 JNI_GENERATOR_EXPORT jobject |
| 170 jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass | 168 Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass jcaller) { |
| 171 jcaller) { | |
| 172 return GetInnerClass(env, base::android::JavaParamRef<jclass>(env, | 169 return GetInnerClass(env, base::android::JavaParamRef<jclass>(env, |
| 173 jcaller)).Release(); | 170 jcaller)).Release(); |
| 174 } | 171 } |
| 175 | 172 |
| 176 extern "C" __attribute__((visibility("default"))) | 173 JNI_GENERATOR_EXPORT jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* |
| 177 jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, | 174 env, jobject jcaller, |
| 178 jobject jcaller, | |
| 179 jint nativeChromeBrowserProvider, | 175 jint nativeChromeBrowserProvider, |
| 180 jobjectArray projection, | 176 jobjectArray projection, |
| 181 jstring selection, | 177 jstring selection, |
| 182 jobjectArray selectionArgs, | 178 jobjectArray selectionArgs, |
| 183 jstring sortOrder) { | 179 jstring sortOrder) { |
| 184 ChromeBrowserProvider* native = | 180 ChromeBrowserProvider* native = |
| 185 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 181 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 186 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); | 182 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); |
| 187 return native->QueryBitmap(env, base::android::JavaParamRef<jobject>(env, | 183 return native->QueryBitmap(env, base::android::JavaParamRef<jobject>(env, |
| 188 jcaller), base::android::JavaParamRef<jobjectArray>(env, projection), | 184 jcaller), base::android::JavaParamRef<jobjectArray>(env, projection), |
| 189 base::android::JavaParamRef<jstring>(env, selection), | 185 base::android::JavaParamRef<jstring>(env, selection), |
| 190 base::android::JavaParamRef<jobjectArray>(env, selectionArgs), | 186 base::android::JavaParamRef<jobjectArray>(env, selectionArgs), |
| 191 base::android::JavaParamRef<jstring>(env, sortOrder)).Release(); | 187 base::android::JavaParamRef<jstring>(env, sortOrder)).Release(); |
| 192 } | 188 } |
| 193 | 189 |
| 194 extern "C" __attribute__((visibility("default"))) | 190 JNI_GENERATOR_EXPORT void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* |
| 195 void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, | 191 env, jobject jcaller, |
| 196 jobject jcaller, | |
| 197 jint nativeDataFetcherImplAndroid, | 192 jint nativeDataFetcherImplAndroid, |
| 198 jdouble alpha, | 193 jdouble alpha, |
| 199 jdouble beta, | 194 jdouble beta, |
| 200 jdouble gamma) { | 195 jdouble gamma) { |
| 201 DataFetcherImplAndroid* native = | 196 DataFetcherImplAndroid* native = |
| 202 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); | 197 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); |
| 203 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); | 198 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); |
| 204 return native->GotOrientation(env, base::android::JavaParamRef<jobject>(env, | 199 return native->GotOrientation(env, base::android::JavaParamRef<jobject>(env, |
| 205 jcaller), alpha, beta, gamma); | 200 jcaller), alpha, beta, gamma); |
| 206 } | 201 } |
| 207 | 202 |
| 208 static base::android::ScopedJavaLocalRef<jthrowable> | 203 static base::android::ScopedJavaLocalRef<jthrowable> |
| 209 MessWithJavaException(JNIEnv* env, const | 204 MessWithJavaException(JNIEnv* env, const |
| 210 base::android::JavaParamRef<jclass>& jcaller, | 205 base::android::JavaParamRef<jclass>& jcaller, |
| 211 const base::android::JavaParamRef<jthrowable>& e); | 206 const base::android::JavaParamRef<jthrowable>& e); |
| 212 | 207 |
| 213 extern "C" __attribute__((visibility("default"))) | 208 JNI_GENERATOR_EXPORT jthrowable |
| 214 jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* env, | 209 Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* env, jclass |
| 215 jclass jcaller, | 210 jcaller, |
| 216 jthrowable e) { | 211 jthrowable e) { |
| 217 return MessWithJavaException(env, base::android::JavaParamRef<jclass>(env, | 212 return MessWithJavaException(env, base::android::JavaParamRef<jclass>(env, |
| 218 jcaller), base::android::JavaParamRef<jthrowable>(env, e)).Release(); | 213 jcaller), base::android::JavaParamRef<jthrowable>(env, e)).Release(); |
| 219 } | 214 } |
| 220 | 215 |
| 221 // Step 3: RegisterNatives. | 216 // Step 3: RegisterNatives. |
| 222 | 217 |
| 223 static const JNINativeMethod kMethodsTestJni[] = { | 218 static const JNINativeMethod kMethodsTestJni[] = { |
| 224 { "nativeInit", | 219 { "nativeInit", |
| 225 "(" | 220 "(" |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 kMethodsTestJniSize) < 0) { | 330 kMethodsTestJniSize) < 0) { |
| 336 jni_generator::HandleRegistrationError( | 331 jni_generator::HandleRegistrationError( |
| 337 env, TestJni_clazz(env), __FILE__); | 332 env, TestJni_clazz(env), __FILE__); |
| 338 return false; | 333 return false; |
| 339 } | 334 } |
| 340 | 335 |
| 341 return true; | 336 return true; |
| 342 } | 337 } |
| 343 | 338 |
| 344 #endif // org_chromium_TestJni_JNI | 339 #endif // org_chromium_TestJni_JNI |
| OLD | NEW |