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 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 jstring url, | 48 jstring url, |
49 jstring title, | 49 jstring title, |
50 jboolean isFolder, | 50 jboolean isFolder, |
51 jlong parentId) { | 51 jlong parentId) { |
52 ChromeBrowserProvider* native = | 52 ChromeBrowserProvider* native = |
53 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 53 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
54 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); | 54 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmark", 0); |
55 return native->AddBookmark(env, jcaller, url, title, isFolder, parentId); | 55 return native->AddBookmark(env, jcaller, url, title, isFolder, parentId); |
56 } | 56 } |
57 | 57 |
58 static jstring GetDomainAndRegistry(JNIEnv* env, jclass jcaller, | 58 static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* env, jclass |
| 59 jcaller, |
59 jstring url); | 60 jstring url); |
60 | 61 |
61 static jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, | 62 static jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, |
62 jclass jcaller, | 63 jclass jcaller, |
63 jstring url) { | 64 jstring url) { |
64 return GetDomainAndRegistry(env, jcaller, url); | 65 return GetDomainAndRegistry(env, jcaller, url).Release(); |
65 } | 66 } |
66 | 67 |
67 static void CreateHistoricalTabFromState(JNIEnv* env, jclass jcaller, | 68 static void CreateHistoricalTabFromState(JNIEnv* env, jclass jcaller, |
68 jbyteArray state, | 69 jbyteArray state, |
69 jint tab_index); | 70 jint tab_index); |
70 | 71 |
71 static void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* | 72 static void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* |
72 env, jclass jcaller, | 73 env, jclass jcaller, |
73 jbyteArray state, | 74 jbyteArray state, |
74 jint tab_index) { | 75 jint tab_index) { |
75 return CreateHistoricalTabFromState(env, jcaller, state, tab_index); | 76 return CreateHistoricalTabFromState(env, jcaller, state, tab_index); |
76 } | 77 } |
77 | 78 |
78 static jbyteArray GetStateAsByteArray(JNIEnv* env, jobject jcaller, | 79 static ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* env, jobject |
| 80 jcaller, |
79 jobject view); | 81 jobject view); |
80 | 82 |
81 static jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* | 83 static jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* |
82 env, jobject jcaller, | 84 env, jobject jcaller, |
83 jobject view) { | 85 jobject view) { |
84 return GetStateAsByteArray(env, jcaller, view); | 86 return GetStateAsByteArray(env, jcaller, view).Release(); |
85 } | 87 } |
86 | 88 |
87 static jobjectArray GetAutofillProfileGUIDs(JNIEnv* env, jclass jcaller); | 89 static ScopedJavaLocalRef<jobjectArray> GetAutofillProfileGUIDs(JNIEnv* env, |
| 90 jclass jcaller); |
88 | 91 |
89 static jobjectArray | 92 static jobjectArray |
90 Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass | 93 Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass |
91 jcaller) { | 94 jcaller) { |
92 return GetAutofillProfileGUIDs(env, jcaller); | 95 return GetAutofillProfileGUIDs(env, jcaller).Release(); |
93 } | 96 } |
94 | 97 |
95 static void SetRecognitionResults(JNIEnv* env, jobject jcaller, | 98 static void SetRecognitionResults(JNIEnv* env, jobject jcaller, |
96 jint sessionId, | 99 jint sessionId, |
97 jobjectArray results); | 100 jobjectArray results); |
98 | 101 |
99 static void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, | 102 static void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, |
100 jobject jcaller, | 103 jobject jcaller, |
101 jint sessionId, | 104 jint sessionId, |
102 jobjectArray results) { | 105 jobjectArray results) { |
(...skipping 19 matching lines...) Expand all Loading... |
122 | 125 |
123 static jint FindAll(JNIEnv* env, jobject jcaller, | 126 static jint FindAll(JNIEnv* env, jobject jcaller, |
124 jstring find); | 127 jstring find); |
125 | 128 |
126 static jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject | 129 static jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject |
127 jcaller, | 130 jcaller, |
128 jstring find) { | 131 jstring find) { |
129 return FindAll(env, jcaller, find); | 132 return FindAll(env, jcaller, find); |
130 } | 133 } |
131 | 134 |
132 static jobject GetInnerClass(JNIEnv* env, jclass jcaller); | 135 static ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, jclass jcaller); |
133 | 136 |
134 static jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass | 137 static jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass |
135 jcaller) { | 138 jcaller) { |
136 return GetInnerClass(env, jcaller); | 139 return GetInnerClass(env, jcaller).Release(); |
137 } | 140 } |
138 | 141 |
139 static jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, | 142 static jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, |
140 jobject jcaller, | 143 jobject jcaller, |
141 jint nativeChromeBrowserProvider, | 144 jint nativeChromeBrowserProvider, |
142 jobjectArray projection, | 145 jobjectArray projection, |
143 jstring selection, | 146 jstring selection, |
144 jobjectArray selectionArgs, | 147 jobjectArray selectionArgs, |
145 jstring sortOrder) { | 148 jstring sortOrder) { |
146 ChromeBrowserProvider* native = | 149 ChromeBrowserProvider* native = |
147 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); | 150 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); |
148 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); | 151 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); |
149 return native->QueryBitmap(env, jcaller, projection, selection, selectionArgs, | 152 return native->QueryBitmap(env, jcaller, projection, selection, selectionArgs, |
150 sortOrder).Release(); | 153 sortOrder).Release(); |
151 } | 154 } |
152 | 155 |
153 static void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, | 156 static void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, |
154 jobject jcaller, | 157 jobject jcaller, |
155 jint nativeDataFetcherImplAndroid, | 158 jint nativeDataFetcherImplAndroid, |
156 jdouble alpha, | 159 jdouble alpha, |
157 jdouble beta, | 160 jdouble beta, |
158 jdouble gamma) { | 161 jdouble gamma) { |
159 DataFetcherImplAndroid* native = | 162 DataFetcherImplAndroid* native = |
160 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); | 163 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); |
161 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); | 164 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); |
162 return native->GotOrientation(env, jcaller, alpha, beta, gamma); | 165 return native->GotOrientation(env, jcaller, alpha, beta, gamma); |
163 } | 166 } |
164 | 167 |
| 168 static ScopedJavaLocalRef<jthrowable> MessWithJavaException(JNIEnv* env, jclass |
| 169 jcaller, |
| 170 jthrowable e); |
| 171 |
| 172 static jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* |
| 173 env, jclass jcaller, |
| 174 jthrowable e) { |
| 175 return MessWithJavaException(env, jcaller, e).Release(); |
| 176 } |
| 177 |
165 // Step 3: RegisterNatives. | 178 // Step 3: RegisterNatives. |
166 | 179 |
167 static const JNINativeMethod kMethodsTestJni[] = { | 180 static const JNINativeMethod kMethodsTestJni[] = { |
168 { "nativeInit", | 181 { "nativeInit", |
169 "(" | 182 "(" |
170 ")" | 183 ")" |
171 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) }, | 184 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) }, |
172 { "nativeDestroy", | 185 { "nativeDestroy", |
173 "(" | 186 "(" |
174 "I" | 187 "I" |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
253 "Landroid/graphics/Bitmap;", | 266 "Landroid/graphics/Bitmap;", |
254 reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeQueryBitmap) }, | 267 reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeQueryBitmap) }, |
255 { "nativeGotOrientation", | 268 { "nativeGotOrientation", |
256 "(" | 269 "(" |
257 "I" | 270 "I" |
258 "D" | 271 "D" |
259 "D" | 272 "D" |
260 "D" | 273 "D" |
261 ")" | 274 ")" |
262 "V", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeGotOrientation) }, | 275 "V", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeGotOrientation) }, |
| 276 { "nativeMessWithJavaException", |
| 277 "(" |
| 278 "Ljava/lang/Throwable;" |
| 279 ")" |
| 280 "Ljava/lang/Throwable;", |
| 281 reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeMessWithJavaExceptio
n) |
| 282 }, |
263 }; | 283 }; |
264 | 284 |
265 static bool RegisterNativesImpl(JNIEnv* env) { | 285 static bool RegisterNativesImpl(JNIEnv* env) { |
266 | 286 |
267 g_TestJni_clazz = reinterpret_cast<jclass>(env->NewGlobalRef( | 287 g_TestJni_clazz = reinterpret_cast<jclass>(env->NewGlobalRef( |
268 base::android::GetClass(env, kTestJniClassPath).obj())); | 288 base::android::GetClass(env, kTestJniClassPath).obj())); |
269 | 289 |
270 const int kMethodsTestJniSize = arraysize(kMethodsTestJni); | 290 const int kMethodsTestJniSize = arraysize(kMethodsTestJni); |
271 | 291 |
272 if (env->RegisterNatives(TestJni_clazz(env), | 292 if (env->RegisterNatives(TestJni_clazz(env), |
273 kMethodsTestJni, | 293 kMethodsTestJni, |
274 kMethodsTestJniSize) < 0) { | 294 kMethodsTestJniSize) < 0) { |
275 jni_generator::HandleRegistrationError( | 295 jni_generator::HandleRegistrationError( |
276 env, TestJni_clazz(env), __FILE__); | 296 env, TestJni_clazz(env), __FILE__); |
277 return false; | 297 return false; |
278 } | 298 } |
279 | 299 |
280 return true; | 300 return true; |
281 } | 301 } |
282 | 302 |
283 #endif // org_chromium_TestJni_JNI | 303 #endif // org_chromium_TestJni_JNI |
OLD | NEW |