| 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 |
| 11 #define org_chromium_TestJni_JNI | 11 #define org_chromium_TestJni_JNI |
| 12 | 12 |
| 13 #include <jni.h> | 13 #include <jni.h> |
| 14 | 14 |
| 15 #include "base/android/jni_generator/jni_generator_helper.h" | 15 #include "base/android/jni_generator/jni_generator_helper.h" |
| 16 | 16 |
| 17 #include "base/android/jni_int_wrapper.h" | 17 #include "base/android/jni_int_wrapper.h" |
| 18 | 18 |
| 19 // Step 1: forward declarations. | 19 // Step 1: forward declarations. |
| 20 namespace { | 20 namespace { |
| 21 const char kTestJniClassPath[] = "org/chromium/TestJni"; | 21 const char kTestJniClassPath[] = "org/chromium/TestJni"; |
| 22 // Leaking this jclass as we cannot use LazyInstance from some threads. | 22 // Leaking this jclass as we cannot use LazyInstance from some threads. |
| 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 JavaParamRef<jobject>& jcaller); | 30 static jint Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& |
| 31 jcaller); |
| 31 | 32 |
| 32 extern "C" __attribute__((visibility("default"))) | 33 extern "C" __attribute__((visibility("default"))) |
| 33 jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, jobject jcaller) { | 34 jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, jobject jcaller) { |
| 34 return Init(env, JavaParamRef<jobject>(env, jcaller)); | 35 return Init(env, base::android::JavaParamRef<jobject>(env, jcaller)); |
| 35 } | 36 } |
| 36 | 37 |
| 37 extern "C" __attribute__((visibility("default"))) | 38 extern "C" __attribute__((visibility("default"))) |
| 38 void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env, | 39 void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env, |
| 39 jobject jcaller, | 40 jobject jcaller, |
| 40 jint nativeChromeBrowserProvider) { | 41 jint nativeChromeBrowserProvider) { |
| 41 ChromeBrowserProvider* native = | 42 ChromeBrowserProvider* native = |
| 42 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 43 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 43 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); | 44 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); |
| 44 return native->Destroy(env, JavaParamRef<jobject>(env, jcaller)); | 45 return native->Destroy(env, base::android::JavaParamRef<jobject>(env, |
| 46 jcaller)); |
| 45 } | 47 } |
| 46 | 48 |
| 47 extern "C" __attribute__((visibility("default"))) | 49 extern "C" __attribute__((visibility("default"))) |
| 48 jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env, | 50 jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env, |
| 49 jobject jcaller, | 51 jobject jcaller, |
| 50 jint nativeChromeBrowserProvider, | 52 jint nativeChromeBrowserProvider, |
| 51 jstring url, | 53 jstring url, |
| 52 jstring title, | 54 jstring title, |
| 53 jboolean isFolder, | 55 jboolean isFolder, |
| 54 jlong parentId) { | 56 jlong parentId) { |
| 55 ChromeBrowserProvider* native = | 57 ChromeBrowserProvider* native = |
| 56 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 58 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 57 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); | 59 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); |
| 58 return native->AddBookmark(env, JavaParamRef<jobject>(env, jcaller), | 60 return native->AddBookmark(env, base::android::JavaParamRef<jobject>(env, |
| 59 JavaParamRef<jstring>(env, url), JavaParamRef<jstring>(env, title), | 61 jcaller), base::android::JavaParamRef<jstring>(env, url), |
| 60 isFolder, parentId); | 62 base::android::JavaParamRef<jstring>(env, title), isFolder, parentId); |
| 61 } | 63 } |
| 62 | 64 |
| 63 static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* env, const | 65 static base::android::ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* |
| 64 JavaParamRef<jclass>& jcaller, | 66 env, const base::android::JavaParamRef<jclass>& jcaller, |
| 65 const JavaParamRef<jstring>& url); | 67 const base::android::JavaParamRef<jstring>& url); |
| 66 | 68 |
| 67 extern "C" __attribute__((visibility("default"))) | 69 extern "C" __attribute__((visibility("default"))) |
| 68 jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, jclass | 70 jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, jclass |
| 69 jcaller, | 71 jcaller, |
| 70 jstring url) { | 72 jstring url) { |
| 71 return GetDomainAndRegistry(env, JavaParamRef<jclass>(env, jcaller), | 73 return GetDomainAndRegistry(env, base::android::JavaParamRef<jclass>(env, |
| 72 JavaParamRef<jstring>(env, url)).Release(); | 74 jcaller), base::android::JavaParamRef<jstring>(env, url)).Release(); |
| 73 } | 75 } |
| 74 | 76 |
| 75 static void CreateHistoricalTabFromState(JNIEnv* env, const | 77 static void CreateHistoricalTabFromState(JNIEnv* env, const |
| 76 JavaParamRef<jclass>& jcaller, | 78 base::android::JavaParamRef<jclass>& jcaller, |
| 77 const JavaParamRef<jbyteArray>& state, | 79 const base::android::JavaParamRef<jbyteArray>& state, |
| 78 jint tab_index); | 80 jint tab_index); |
| 79 | 81 |
| 80 extern "C" __attribute__((visibility("default"))) | 82 extern "C" __attribute__((visibility("default"))) |
| 81 void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* env, | 83 void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* env, |
| 82 jclass jcaller, | 84 jclass jcaller, |
| 83 jbyteArray state, | 85 jbyteArray state, |
| 84 jint tab_index) { | 86 jint tab_index) { |
| 85 return CreateHistoricalTabFromState(env, JavaParamRef<jclass>(env, jcaller), | 87 return CreateHistoricalTabFromState(env, |
| 86 JavaParamRef<jbyteArray>(env, state), tab_index); | 88 base::android::JavaParamRef<jclass>(env, jcaller), |
| 89 base::android::JavaParamRef<jbyteArray>(env, state), tab_index); |
| 87 } | 90 } |
| 88 | 91 |
| 89 static ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* env, const | 92 static base::android::ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* |
| 90 JavaParamRef<jobject>& jcaller, | 93 env, const base::android::JavaParamRef<jobject>& jcaller, |
| 91 const JavaParamRef<jobject>& view); | 94 const base::android::JavaParamRef<jobject>& view); |
| 92 | 95 |
| 93 extern "C" __attribute__((visibility("default"))) | 96 extern "C" __attribute__((visibility("default"))) |
| 94 jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* env, | 97 jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* env, |
| 95 jobject jcaller, | 98 jobject jcaller, |
| 96 jobject view) { | 99 jobject view) { |
| 97 return GetStateAsByteArray(env, JavaParamRef<jobject>(env, jcaller), | 100 return GetStateAsByteArray(env, base::android::JavaParamRef<jobject>(env, |
| 98 JavaParamRef<jobject>(env, view)).Release(); | 101 jcaller), base::android::JavaParamRef<jobject>(env, view)).Release(); |
| 99 } | 102 } |
| 100 | 103 |
| 101 static ScopedJavaLocalRef<jobjectArray> GetAutofillProfileGUIDs(JNIEnv* env, | 104 static base::android::ScopedJavaLocalRef<jobjectArray> |
| 102 const JavaParamRef<jclass>& jcaller); | 105 GetAutofillProfileGUIDs(JNIEnv* env, const |
| 106 base::android::JavaParamRef<jclass>& jcaller); |
| 103 | 107 |
| 104 extern "C" __attribute__((visibility("default"))) | 108 extern "C" __attribute__((visibility("default"))) |
| 105 jobjectArray Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* | 109 jobjectArray Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* |
| 106 env, jclass jcaller) { | 110 env, jclass jcaller) { |
| 107 return GetAutofillProfileGUIDs(env, JavaParamRef<jclass>(env, | 111 return GetAutofillProfileGUIDs(env, base::android::JavaParamRef<jclass>(env, |
| 108 jcaller)).Release(); | 112 jcaller)).Release(); |
| 109 } | 113 } |
| 110 | 114 |
| 111 static void SetRecognitionResults(JNIEnv* env, const JavaParamRef<jobject>& | 115 static void SetRecognitionResults(JNIEnv* env, const |
| 112 jcaller, | 116 base::android::JavaParamRef<jobject>& jcaller, |
| 113 jint sessionId, | 117 jint sessionId, |
| 114 const JavaParamRef<jobjectArray>& results); | 118 const base::android::JavaParamRef<jobjectArray>& results); |
| 115 | 119 |
| 116 extern "C" __attribute__((visibility("default"))) | 120 extern "C" __attribute__((visibility("default"))) |
| 117 void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, jobject | 121 void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, jobject |
| 118 jcaller, | 122 jcaller, |
| 119 jint sessionId, | 123 jint sessionId, |
| 120 jobjectArray results) { | 124 jobjectArray results) { |
| 121 return SetRecognitionResults(env, JavaParamRef<jobject>(env, jcaller), | 125 return SetRecognitionResults(env, base::android::JavaParamRef<jobject>(env, |
| 122 sessionId, JavaParamRef<jobjectArray>(env, results)); | 126 jcaller), sessionId, base::android::JavaParamRef<jobjectArray>(env, |
| 127 results)); |
| 123 } | 128 } |
| 124 | 129 |
| 125 extern "C" __attribute__((visibility("default"))) | 130 extern "C" __attribute__((visibility("default"))) |
| 126 jlong Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env, | 131 jlong Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env, |
| 127 jobject jcaller, | 132 jobject jcaller, |
| 128 jint nativeChromeBrowserProvider, | 133 jint nativeChromeBrowserProvider, |
| 129 jstring url, | 134 jstring url, |
| 130 jobject created, | 135 jobject created, |
| 131 jobject isBookmark, | 136 jobject isBookmark, |
| 132 jobject date, | 137 jobject date, |
| 133 jbyteArray favicon, | 138 jbyteArray favicon, |
| 134 jstring title, | 139 jstring title, |
| 135 jobject visits) { | 140 jobject visits) { |
| 136 ChromeBrowserProvider* native = | 141 ChromeBrowserProvider* native = |
| 137 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 142 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 138 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0); | 143 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0); |
| 139 return native->AddBookmarkFromAPI(env, JavaParamRef<jobject>(env, jcaller), | 144 return native->AddBookmarkFromAPI(env, |
| 140 JavaParamRef<jstring>(env, url), JavaParamRef<jobject>(env, created), | 145 base::android::JavaParamRef<jobject>(env, jcaller), |
| 141 JavaParamRef<jobject>(env, isBookmark), JavaParamRef<jobject>(env, date), | 146 base::android::JavaParamRef<jstring>(env, url), |
| 142 JavaParamRef<jbyteArray>(env, favicon), JavaParamRef<jstring>(env, title), | 147 base::android::JavaParamRef<jobject>(env, created), |
| 143 JavaParamRef<jobject>(env, visits)); | 148 base::android::JavaParamRef<jobject>(env, isBookmark), |
| 149 base::android::JavaParamRef<jobject>(env, date), |
| 150 base::android::JavaParamRef<jbyteArray>(env, favicon), |
| 151 base::android::JavaParamRef<jstring>(env, title), |
| 152 base::android::JavaParamRef<jobject>(env, visits)); |
| 144 } | 153 } |
| 145 | 154 |
| 146 static jint FindAll(JNIEnv* env, const JavaParamRef<jobject>& jcaller, | 155 static jint FindAll(JNIEnv* env, const base::android::JavaParamRef<jobject>& |
| 147 const JavaParamRef<jstring>& find); | 156 jcaller, |
| 157 const base::android::JavaParamRef<jstring>& find); |
| 148 | 158 |
| 149 extern "C" __attribute__((visibility("default"))) | 159 extern "C" __attribute__((visibility("default"))) |
| 150 jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject jcaller, | 160 jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject jcaller, |
| 151 jstring find) { | 161 jstring find) { |
| 152 return FindAll(env, JavaParamRef<jobject>(env, jcaller), | 162 return FindAll(env, base::android::JavaParamRef<jobject>(env, jcaller), |
| 153 JavaParamRef<jstring>(env, find)); | 163 base::android::JavaParamRef<jstring>(env, find)); |
| 154 } | 164 } |
| 155 | 165 |
| 156 static ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, const | 166 static base::android::ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, |
| 157 JavaParamRef<jclass>& jcaller); | 167 const base::android::JavaParamRef<jclass>& jcaller); |
| 158 | 168 |
| 159 extern "C" __attribute__((visibility("default"))) | 169 extern "C" __attribute__((visibility("default"))) |
| 160 jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass | 170 jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass |
| 161 jcaller) { | 171 jcaller) { |
| 162 return GetInnerClass(env, JavaParamRef<jclass>(env, jcaller)).Release(); | 172 return GetInnerClass(env, base::android::JavaParamRef<jclass>(env, |
| 173 jcaller)).Release(); |
| 163 } | 174 } |
| 164 | 175 |
| 165 extern "C" __attribute__((visibility("default"))) | 176 extern "C" __attribute__((visibility("default"))) |
| 166 jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, | 177 jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, |
| 167 jobject jcaller, | 178 jobject jcaller, |
| 168 jint nativeChromeBrowserProvider, | 179 jint nativeChromeBrowserProvider, |
| 169 jobjectArray projection, | 180 jobjectArray projection, |
| 170 jstring selection, | 181 jstring selection, |
| 171 jobjectArray selectionArgs, | 182 jobjectArray selectionArgs, |
| 172 jstring sortOrder) { | 183 jstring sortOrder) { |
| 173 ChromeBrowserProvider* native = | 184 ChromeBrowserProvider* native = |
| 174 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 185 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
| 175 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); | 186 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); |
| 176 return native->QueryBitmap(env, JavaParamRef<jobject>(env, jcaller), | 187 return native->QueryBitmap(env, base::android::JavaParamRef<jobject>(env, |
| 177 JavaParamRef<jobjectArray>(env, projection), JavaParamRef<jstring>(env, | 188 jcaller), base::android::JavaParamRef<jobjectArray>(env, projection), |
| 178 selection), JavaParamRef<jobjectArray>(env, selectionArgs), | 189 base::android::JavaParamRef<jstring>(env, selection), |
| 179 JavaParamRef<jstring>(env, sortOrder)).Release(); | 190 base::android::JavaParamRef<jobjectArray>(env, selectionArgs), |
| 191 base::android::JavaParamRef<jstring>(env, sortOrder)).Release(); |
| 180 } | 192 } |
| 181 | 193 |
| 182 extern "C" __attribute__((visibility("default"))) | 194 extern "C" __attribute__((visibility("default"))) |
| 183 void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, | 195 void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, |
| 184 jobject jcaller, | 196 jobject jcaller, |
| 185 jint nativeDataFetcherImplAndroid, | 197 jint nativeDataFetcherImplAndroid, |
| 186 jdouble alpha, | 198 jdouble alpha, |
| 187 jdouble beta, | 199 jdouble beta, |
| 188 jdouble gamma) { | 200 jdouble gamma) { |
| 189 DataFetcherImplAndroid* native = | 201 DataFetcherImplAndroid* native = |
| 190 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); | 202 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); |
| 191 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); | 203 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); |
| 192 return native->GotOrientation(env, JavaParamRef<jobject>(env, jcaller), alpha, | 204 return native->GotOrientation(env, base::android::JavaParamRef<jobject>(env, |
| 193 beta, gamma); | 205 jcaller), alpha, beta, gamma); |
| 194 } | 206 } |
| 195 | 207 |
| 196 static ScopedJavaLocalRef<jthrowable> MessWithJavaException(JNIEnv* env, const | 208 static base::android::ScopedJavaLocalRef<jthrowable> |
| 197 JavaParamRef<jclass>& jcaller, | 209 MessWithJavaException(JNIEnv* env, const |
| 198 const JavaParamRef<jthrowable>& e); | 210 base::android::JavaParamRef<jclass>& jcaller, |
| 211 const base::android::JavaParamRef<jthrowable>& e); |
| 199 | 212 |
| 200 extern "C" __attribute__((visibility("default"))) | 213 extern "C" __attribute__((visibility("default"))) |
| 201 jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* env, | 214 jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* env, |
| 202 jclass jcaller, | 215 jclass jcaller, |
| 203 jthrowable e) { | 216 jthrowable e) { |
| 204 return MessWithJavaException(env, JavaParamRef<jclass>(env, jcaller), | 217 return MessWithJavaException(env, base::android::JavaParamRef<jclass>(env, |
| 205 JavaParamRef<jthrowable>(env, e)).Release(); | 218 jcaller), base::android::JavaParamRef<jthrowable>(env, e)).Release(); |
| 206 } | 219 } |
| 207 | 220 |
| 208 // Step 3: RegisterNatives. | 221 // Step 3: RegisterNatives. |
| 209 | 222 |
| 210 static const JNINativeMethod kMethodsTestJni[] = { | 223 static const JNINativeMethod kMethodsTestJni[] = { |
| 211 { "nativeInit", | 224 { "nativeInit", |
| 212 "(" | 225 "(" |
| 213 ")" | 226 ")" |
| 214 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) }, | 227 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) }, |
| 215 { "nativeDestroy", | 228 { "nativeDestroy", |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 322 kMethodsTestJniSize) < 0) { | 335 kMethodsTestJniSize) < 0) { |
| 323 jni_generator::HandleRegistrationError( | 336 jni_generator::HandleRegistrationError( |
| 324 env, TestJni_clazz(env), __FILE__); | 337 env, TestJni_clazz(env), __FILE__); |
| 325 return false; | 338 return false; |
| 326 } | 339 } |
| 327 | 340 |
| 328 return true; | 341 return true; |
| 329 } | 342 } |
| 330 | 343 |
| 331 #endif // org_chromium_TestJni_JNI | 344 #endif // org_chromium_TestJni_JNI |
| OLD | NEW |