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 15 matching lines...) Expand all Loading... |
26 // Leaking this jclass as we cannot use LazyInstance from some threads. | 26 // Leaking this jclass as we cannot use LazyInstance from some threads. |
27 base::subtle::AtomicWord g_InfoBar_clazz __attribute__((unused)) = 0; | 27 base::subtle::AtomicWord g_InfoBar_clazz __attribute__((unused)) = 0; |
28 #define InfoBar_clazz(env) base::android::LazyGetClass(env, kInfoBarClassPath, &
g_InfoBar_clazz) | 28 #define InfoBar_clazz(env) base::android::LazyGetClass(env, kInfoBarClassPath, &
g_InfoBar_clazz) |
29 | 29 |
30 } // namespace | 30 } // namespace |
31 | 31 |
32 // Step 2: method stubs. | 32 // Step 2: method stubs. |
33 | 33 |
34 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0; | 34 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0; |
35 static base::android::ScopedJavaLocalRef<jobject> | 35 static base::android::ScopedJavaLocalRef<jobject> |
36 Java_TestJni_showConfirmInfoBar(JNIEnv* env, jobject obj, JniIntWrapper | 36 Java_TestJni_showConfirmInfoBar(JNIEnv* env, const |
37 nativeInfoBar, | 37 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper nativeInfoBar, |
38 jstring buttonOk, | 38 const base::android::JavaRefOrBare<jstring>& buttonOk, |
39 jstring buttonCancel, | 39 const base::android::JavaRefOrBare<jstring>& buttonCancel, |
40 jstring title, | 40 const base::android::JavaRefOrBare<jstring>& title, |
41 jobject icon) { | 41 const base::android::JavaRefOrBare<jobject>& icon) { |
42 CHECK_CLAZZ(env, obj, | 42 CHECK_CLAZZ(env, obj.obj(), |
43 TestJni_clazz(env), NULL); | 43 TestJni_clazz(env), NULL); |
44 jmethodID method_id = | 44 jmethodID method_id = |
45 base::android::MethodID::LazyGet< | 45 base::android::MethodID::LazyGet< |
46 base::android::MethodID::TYPE_INSTANCE>( | 46 base::android::MethodID::TYPE_INSTANCE>( |
47 env, TestJni_clazz(env), | 47 env, TestJni_clazz(env), |
48 "showConfirmInfoBar", | 48 "showConfirmInfoBar", |
49 | 49 |
50 "(" | 50 "(" |
51 "I" | 51 "I" |
52 "Ljava/lang/String;" | 52 "Ljava/lang/String;" |
53 "Ljava/lang/String;" | 53 "Ljava/lang/String;" |
54 "Ljava/lang/String;" | 54 "Ljava/lang/String;" |
55 "Landroid/graphics/Bitmap;" | 55 "Landroid/graphics/Bitmap;" |
56 ")" | 56 ")" |
57 "Lorg/chromium/Foo$InnerClass;", | 57 "Lorg/chromium/Foo$InnerClass;", |
58 &g_TestJni_showConfirmInfoBar); | 58 &g_TestJni_showConfirmInfoBar); |
59 | 59 |
60 jobject ret = | 60 jobject ret = |
61 env->CallObjectMethod(obj, | 61 env->CallObjectMethod(obj.obj(), |
62 method_id, as_jint(nativeInfoBar), buttonOk, buttonCancel, title, | 62 method_id, as_jint(nativeInfoBar), buttonOk.obj(), buttonCancel.obj(), |
63 icon); | 63 title.obj(), icon.obj()); |
64 jni_generator::CheckException(env); | 64 jni_generator::CheckException(env); |
65 return base::android::ScopedJavaLocalRef<jobject>(env, ret); | 65 return base::android::ScopedJavaLocalRef<jobject>(env, ret); |
66 } | 66 } |
67 | 67 |
68 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0; | 68 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0; |
69 static base::android::ScopedJavaLocalRef<jobject> | 69 static base::android::ScopedJavaLocalRef<jobject> |
70 Java_TestJni_showAutoLoginInfoBar(JNIEnv* env, jobject obj, JniIntWrapper | 70 Java_TestJni_showAutoLoginInfoBar(JNIEnv* env, const |
71 nativeInfoBar, | 71 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper nativeInfoBar, |
72 jstring realm, | 72 const base::android::JavaRefOrBare<jstring>& realm, |
73 jstring account, | 73 const base::android::JavaRefOrBare<jstring>& account, |
74 jstring args) { | 74 const base::android::JavaRefOrBare<jstring>& args) { |
75 CHECK_CLAZZ(env, obj, | 75 CHECK_CLAZZ(env, obj.obj(), |
76 TestJni_clazz(env), NULL); | 76 TestJni_clazz(env), NULL); |
77 jmethodID method_id = | 77 jmethodID method_id = |
78 base::android::MethodID::LazyGet< | 78 base::android::MethodID::LazyGet< |
79 base::android::MethodID::TYPE_INSTANCE>( | 79 base::android::MethodID::TYPE_INSTANCE>( |
80 env, TestJni_clazz(env), | 80 env, TestJni_clazz(env), |
81 "showAutoLoginInfoBar", | 81 "showAutoLoginInfoBar", |
82 | 82 |
83 "(" | 83 "(" |
84 "I" | 84 "I" |
85 "Ljava/lang/String;" | 85 "Ljava/lang/String;" |
86 "Ljava/lang/String;" | 86 "Ljava/lang/String;" |
87 "Ljava/lang/String;" | 87 "Ljava/lang/String;" |
88 ")" | 88 ")" |
89 "Lorg/chromium/Foo$InnerClass;", | 89 "Lorg/chromium/Foo$InnerClass;", |
90 &g_TestJni_showAutoLoginInfoBar); | 90 &g_TestJni_showAutoLoginInfoBar); |
91 | 91 |
92 jobject ret = | 92 jobject ret = |
93 env->CallObjectMethod(obj, | 93 env->CallObjectMethod(obj.obj(), |
94 method_id, as_jint(nativeInfoBar), realm, account, args); | 94 method_id, as_jint(nativeInfoBar), realm.obj(), account.obj(), |
| 95 args.obj()); |
95 jni_generator::CheckException(env); | 96 jni_generator::CheckException(env); |
96 return base::android::ScopedJavaLocalRef<jobject>(env, ret); | 97 return base::android::ScopedJavaLocalRef<jobject>(env, ret); |
97 } | 98 } |
98 | 99 |
99 static base::subtle::AtomicWord g_InfoBar_dismiss = 0; | 100 static base::subtle::AtomicWord g_InfoBar_dismiss = 0; |
100 static void Java_InfoBar_dismiss(JNIEnv* env, jobject obj) { | 101 static void Java_InfoBar_dismiss(JNIEnv* env, const |
101 CHECK_CLAZZ(env, obj, | 102 base::android::JavaRefOrBare<jobject>& obj) { |
| 103 CHECK_CLAZZ(env, obj.obj(), |
102 InfoBar_clazz(env)); | 104 InfoBar_clazz(env)); |
103 jmethodID method_id = | 105 jmethodID method_id = |
104 base::android::MethodID::LazyGet< | 106 base::android::MethodID::LazyGet< |
105 base::android::MethodID::TYPE_INSTANCE>( | 107 base::android::MethodID::TYPE_INSTANCE>( |
106 env, InfoBar_clazz(env), | 108 env, InfoBar_clazz(env), |
107 "dismiss", | 109 "dismiss", |
108 | 110 |
109 "(" | 111 "(" |
110 ")" | 112 ")" |
111 "V", | 113 "V", |
112 &g_InfoBar_dismiss); | 114 &g_InfoBar_dismiss); |
113 | 115 |
114 env->CallVoidMethod(obj, | 116 env->CallVoidMethod(obj.obj(), |
115 method_id); | 117 method_id); |
116 jni_generator::CheckException(env); | 118 jni_generator::CheckException(env); |
117 | 119 |
118 } | 120 } |
119 | 121 |
120 static base::subtle::AtomicWord g_TestJni_shouldShowAutoLogin = 0; | 122 static base::subtle::AtomicWord g_TestJni_shouldShowAutoLogin = 0; |
121 static jboolean Java_TestJni_shouldShowAutoLogin(JNIEnv* env, jobject view, | 123 static jboolean Java_TestJni_shouldShowAutoLogin(JNIEnv* env, const |
122 jstring realm, | 124 base::android::JavaRefOrBare<jobject>& view, |
123 jstring account, | 125 const base::android::JavaRefOrBare<jstring>& realm, |
124 jstring args) { | 126 const base::android::JavaRefOrBare<jstring>& account, |
| 127 const base::android::JavaRefOrBare<jstring>& args) { |
125 CHECK_CLAZZ(env, TestJni_clazz(env), | 128 CHECK_CLAZZ(env, TestJni_clazz(env), |
126 TestJni_clazz(env), false); | 129 TestJni_clazz(env), false); |
127 jmethodID method_id = | 130 jmethodID method_id = |
128 base::android::MethodID::LazyGet< | 131 base::android::MethodID::LazyGet< |
129 base::android::MethodID::TYPE_STATIC>( | 132 base::android::MethodID::TYPE_STATIC>( |
130 env, TestJni_clazz(env), | 133 env, TestJni_clazz(env), |
131 "shouldShowAutoLogin", | 134 "shouldShowAutoLogin", |
132 | 135 |
133 "(" | 136 "(" |
134 "Landroid/view/View;" | 137 "Landroid/view/View;" |
135 "Ljava/lang/String;" | 138 "Ljava/lang/String;" |
136 "Ljava/lang/String;" | 139 "Ljava/lang/String;" |
137 "Ljava/lang/String;" | 140 "Ljava/lang/String;" |
138 ")" | 141 ")" |
139 "Z", | 142 "Z", |
140 &g_TestJni_shouldShowAutoLogin); | 143 &g_TestJni_shouldShowAutoLogin); |
141 | 144 |
142 jboolean ret = | 145 jboolean ret = |
143 env->CallStaticBooleanMethod(TestJni_clazz(env), | 146 env->CallStaticBooleanMethod(TestJni_clazz(env), |
144 method_id, view, realm, account, args); | 147 method_id, view.obj(), realm.obj(), account.obj(), args.obj()); |
145 jni_generator::CheckException(env); | 148 jni_generator::CheckException(env); |
146 return ret; | 149 return ret; |
147 } | 150 } |
148 | 151 |
149 static base::subtle::AtomicWord g_TestJni_openUrl = 0; | 152 static base::subtle::AtomicWord g_TestJni_openUrl = 0; |
150 static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_openUrl(JNIEnv* | 153 static base::android::ScopedJavaLocalRef<jobject> Java_TestJni_openUrl(JNIEnv* |
151 env, jstring url) { | 154 env, const base::android::JavaRefOrBare<jstring>& url) { |
152 CHECK_CLAZZ(env, TestJni_clazz(env), | 155 CHECK_CLAZZ(env, TestJni_clazz(env), |
153 TestJni_clazz(env), NULL); | 156 TestJni_clazz(env), NULL); |
154 jmethodID method_id = | 157 jmethodID method_id = |
155 base::android::MethodID::LazyGet< | 158 base::android::MethodID::LazyGet< |
156 base::android::MethodID::TYPE_STATIC>( | 159 base::android::MethodID::TYPE_STATIC>( |
157 env, TestJni_clazz(env), | 160 env, TestJni_clazz(env), |
158 "openUrl", | 161 "openUrl", |
159 | 162 |
160 "(" | 163 "(" |
161 "Ljava/lang/String;" | 164 "Ljava/lang/String;" |
162 ")" | 165 ")" |
163 "Ljava/io/InputStream;", | 166 "Ljava/io/InputStream;", |
164 &g_TestJni_openUrl); | 167 &g_TestJni_openUrl); |
165 | 168 |
166 jobject ret = | 169 jobject ret = |
167 env->CallStaticObjectMethod(TestJni_clazz(env), | 170 env->CallStaticObjectMethod(TestJni_clazz(env), |
168 method_id, url); | 171 method_id, url.obj()); |
169 jni_generator::CheckException(env); | 172 jni_generator::CheckException(env); |
170 return base::android::ScopedJavaLocalRef<jobject>(env, ret); | 173 return base::android::ScopedJavaLocalRef<jobject>(env, ret); |
171 } | 174 } |
172 | 175 |
173 static base::subtle::AtomicWord g_TestJni_activateHardwareAcceleration = 0; | 176 static base::subtle::AtomicWord g_TestJni_activateHardwareAcceleration = 0; |
174 static void Java_TestJni_activateHardwareAcceleration(JNIEnv* env, jobject obj, | 177 static void Java_TestJni_activateHardwareAcceleration(JNIEnv* env, const |
175 jboolean activated, | 178 base::android::JavaRefOrBare<jobject>& obj, jboolean activated, |
176 JniIntWrapper iPid, | 179 JniIntWrapper iPid, |
177 JniIntWrapper iType, | 180 JniIntWrapper iType, |
178 JniIntWrapper iPrimaryID, | 181 JniIntWrapper iPrimaryID, |
179 JniIntWrapper iSecondaryID) { | 182 JniIntWrapper iSecondaryID) { |
180 CHECK_CLAZZ(env, obj, | 183 CHECK_CLAZZ(env, obj.obj(), |
181 TestJni_clazz(env)); | 184 TestJni_clazz(env)); |
182 jmethodID method_id = | 185 jmethodID method_id = |
183 base::android::MethodID::LazyGet< | 186 base::android::MethodID::LazyGet< |
184 base::android::MethodID::TYPE_INSTANCE>( | 187 base::android::MethodID::TYPE_INSTANCE>( |
185 env, TestJni_clazz(env), | 188 env, TestJni_clazz(env), |
186 "activateHardwareAcceleration", | 189 "activateHardwareAcceleration", |
187 | 190 |
188 "(" | 191 "(" |
189 "Z" | 192 "Z" |
190 "I" | 193 "I" |
191 "I" | 194 "I" |
192 "I" | 195 "I" |
193 "I" | 196 "I" |
194 ")" | 197 ")" |
195 "V", | 198 "V", |
196 &g_TestJni_activateHardwareAcceleration); | 199 &g_TestJni_activateHardwareAcceleration); |
197 | 200 |
198 env->CallVoidMethod(obj, | 201 env->CallVoidMethod(obj.obj(), |
199 method_id, activated, as_jint(iPid), as_jint(iType), | 202 method_id, activated, as_jint(iPid), as_jint(iType), |
200 as_jint(iPrimaryID), as_jint(iSecondaryID)); | 203 as_jint(iPrimaryID), as_jint(iSecondaryID)); |
201 jni_generator::CheckException(env); | 204 jni_generator::CheckException(env); |
202 | 205 |
203 } | 206 } |
204 | 207 |
205 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0; | 208 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0; |
206 static void Java_TestJni_uncheckedCall(JNIEnv* env, jobject obj, JniIntWrapper | 209 static void Java_TestJni_uncheckedCall(JNIEnv* env, const |
207 iParam) { | 210 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper iParam) { |
208 CHECK_CLAZZ(env, obj, | 211 CHECK_CLAZZ(env, obj.obj(), |
209 TestJni_clazz(env)); | 212 TestJni_clazz(env)); |
210 jmethodID method_id = | 213 jmethodID method_id = |
211 base::android::MethodID::LazyGet< | 214 base::android::MethodID::LazyGet< |
212 base::android::MethodID::TYPE_INSTANCE>( | 215 base::android::MethodID::TYPE_INSTANCE>( |
213 env, TestJni_clazz(env), | 216 env, TestJni_clazz(env), |
214 "uncheckedCall", | 217 "uncheckedCall", |
215 | 218 |
216 "(" | 219 "(" |
217 "I" | 220 "I" |
218 ")" | 221 ")" |
219 "V", | 222 "V", |
220 &g_TestJni_uncheckedCall); | 223 &g_TestJni_uncheckedCall); |
221 | 224 |
222 env->CallVoidMethod(obj, | 225 env->CallVoidMethod(obj.obj(), |
223 method_id, as_jint(iParam)); | 226 method_id, as_jint(iParam)); |
224 | 227 |
225 } | 228 } |
226 | 229 |
227 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0; | 230 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0; |
228 static base::android::ScopedJavaLocalRef<jbyteArray> | 231 static base::android::ScopedJavaLocalRef<jbyteArray> |
229 Java_TestJni_returnByteArray(JNIEnv* env, jobject obj) { | 232 Java_TestJni_returnByteArray(JNIEnv* env, const |
230 CHECK_CLAZZ(env, obj, | 233 base::android::JavaRefOrBare<jobject>& obj) { |
| 234 CHECK_CLAZZ(env, obj.obj(), |
231 TestJni_clazz(env), NULL); | 235 TestJni_clazz(env), NULL); |
232 jmethodID method_id = | 236 jmethodID method_id = |
233 base::android::MethodID::LazyGet< | 237 base::android::MethodID::LazyGet< |
234 base::android::MethodID::TYPE_INSTANCE>( | 238 base::android::MethodID::TYPE_INSTANCE>( |
235 env, TestJni_clazz(env), | 239 env, TestJni_clazz(env), |
236 "returnByteArray", | 240 "returnByteArray", |
237 | 241 |
238 "(" | 242 "(" |
239 ")" | 243 ")" |
240 "[B", | 244 "[B", |
241 &g_TestJni_returnByteArray); | 245 &g_TestJni_returnByteArray); |
242 | 246 |
243 jbyteArray ret = | 247 jbyteArray ret = |
244 static_cast<jbyteArray>(env->CallObjectMethod(obj, | 248 static_cast<jbyteArray>(env->CallObjectMethod(obj.obj(), |
245 method_id)); | 249 method_id)); |
246 jni_generator::CheckException(env); | 250 jni_generator::CheckException(env); |
247 return base::android::ScopedJavaLocalRef<jbyteArray>(env, ret); | 251 return base::android::ScopedJavaLocalRef<jbyteArray>(env, ret); |
248 } | 252 } |
249 | 253 |
250 static base::subtle::AtomicWord g_TestJni_returnBooleanArray = 0; | 254 static base::subtle::AtomicWord g_TestJni_returnBooleanArray = 0; |
251 static base::android::ScopedJavaLocalRef<jbooleanArray> | 255 static base::android::ScopedJavaLocalRef<jbooleanArray> |
252 Java_TestJni_returnBooleanArray(JNIEnv* env, jobject obj) { | 256 Java_TestJni_returnBooleanArray(JNIEnv* env, const |
253 CHECK_CLAZZ(env, obj, | 257 base::android::JavaRefOrBare<jobject>& obj) { |
| 258 CHECK_CLAZZ(env, obj.obj(), |
254 TestJni_clazz(env), NULL); | 259 TestJni_clazz(env), NULL); |
255 jmethodID method_id = | 260 jmethodID method_id = |
256 base::android::MethodID::LazyGet< | 261 base::android::MethodID::LazyGet< |
257 base::android::MethodID::TYPE_INSTANCE>( | 262 base::android::MethodID::TYPE_INSTANCE>( |
258 env, TestJni_clazz(env), | 263 env, TestJni_clazz(env), |
259 "returnBooleanArray", | 264 "returnBooleanArray", |
260 | 265 |
261 "(" | 266 "(" |
262 ")" | 267 ")" |
263 "[Z", | 268 "[Z", |
264 &g_TestJni_returnBooleanArray); | 269 &g_TestJni_returnBooleanArray); |
265 | 270 |
266 jbooleanArray ret = | 271 jbooleanArray ret = |
267 static_cast<jbooleanArray>(env->CallObjectMethod(obj, | 272 static_cast<jbooleanArray>(env->CallObjectMethod(obj.obj(), |
268 method_id)); | 273 method_id)); |
269 jni_generator::CheckException(env); | 274 jni_generator::CheckException(env); |
270 return base::android::ScopedJavaLocalRef<jbooleanArray>(env, ret); | 275 return base::android::ScopedJavaLocalRef<jbooleanArray>(env, ret); |
271 } | 276 } |
272 | 277 |
273 static base::subtle::AtomicWord g_TestJni_returnCharArray = 0; | 278 static base::subtle::AtomicWord g_TestJni_returnCharArray = 0; |
274 static base::android::ScopedJavaLocalRef<jcharArray> | 279 static base::android::ScopedJavaLocalRef<jcharArray> |
275 Java_TestJni_returnCharArray(JNIEnv* env, jobject obj) { | 280 Java_TestJni_returnCharArray(JNIEnv* env, const |
276 CHECK_CLAZZ(env, obj, | 281 base::android::JavaRefOrBare<jobject>& obj) { |
| 282 CHECK_CLAZZ(env, obj.obj(), |
277 TestJni_clazz(env), NULL); | 283 TestJni_clazz(env), NULL); |
278 jmethodID method_id = | 284 jmethodID method_id = |
279 base::android::MethodID::LazyGet< | 285 base::android::MethodID::LazyGet< |
280 base::android::MethodID::TYPE_INSTANCE>( | 286 base::android::MethodID::TYPE_INSTANCE>( |
281 env, TestJni_clazz(env), | 287 env, TestJni_clazz(env), |
282 "returnCharArray", | 288 "returnCharArray", |
283 | 289 |
284 "(" | 290 "(" |
285 ")" | 291 ")" |
286 "[C", | 292 "[C", |
287 &g_TestJni_returnCharArray); | 293 &g_TestJni_returnCharArray); |
288 | 294 |
289 jcharArray ret = | 295 jcharArray ret = |
290 static_cast<jcharArray>(env->CallObjectMethod(obj, | 296 static_cast<jcharArray>(env->CallObjectMethod(obj.obj(), |
291 method_id)); | 297 method_id)); |
292 jni_generator::CheckException(env); | 298 jni_generator::CheckException(env); |
293 return base::android::ScopedJavaLocalRef<jcharArray>(env, ret); | 299 return base::android::ScopedJavaLocalRef<jcharArray>(env, ret); |
294 } | 300 } |
295 | 301 |
296 static base::subtle::AtomicWord g_TestJni_returnShortArray = 0; | 302 static base::subtle::AtomicWord g_TestJni_returnShortArray = 0; |
297 static base::android::ScopedJavaLocalRef<jshortArray> | 303 static base::android::ScopedJavaLocalRef<jshortArray> |
298 Java_TestJni_returnShortArray(JNIEnv* env, jobject obj) { | 304 Java_TestJni_returnShortArray(JNIEnv* env, const |
299 CHECK_CLAZZ(env, obj, | 305 base::android::JavaRefOrBare<jobject>& obj) { |
| 306 CHECK_CLAZZ(env, obj.obj(), |
300 TestJni_clazz(env), NULL); | 307 TestJni_clazz(env), NULL); |
301 jmethodID method_id = | 308 jmethodID method_id = |
302 base::android::MethodID::LazyGet< | 309 base::android::MethodID::LazyGet< |
303 base::android::MethodID::TYPE_INSTANCE>( | 310 base::android::MethodID::TYPE_INSTANCE>( |
304 env, TestJni_clazz(env), | 311 env, TestJni_clazz(env), |
305 "returnShortArray", | 312 "returnShortArray", |
306 | 313 |
307 "(" | 314 "(" |
308 ")" | 315 ")" |
309 "[S", | 316 "[S", |
310 &g_TestJni_returnShortArray); | 317 &g_TestJni_returnShortArray); |
311 | 318 |
312 jshortArray ret = | 319 jshortArray ret = |
313 static_cast<jshortArray>(env->CallObjectMethod(obj, | 320 static_cast<jshortArray>(env->CallObjectMethod(obj.obj(), |
314 method_id)); | 321 method_id)); |
315 jni_generator::CheckException(env); | 322 jni_generator::CheckException(env); |
316 return base::android::ScopedJavaLocalRef<jshortArray>(env, ret); | 323 return base::android::ScopedJavaLocalRef<jshortArray>(env, ret); |
317 } | 324 } |
318 | 325 |
319 static base::subtle::AtomicWord g_TestJni_returnIntArray = 0; | 326 static base::subtle::AtomicWord g_TestJni_returnIntArray = 0; |
320 static base::android::ScopedJavaLocalRef<jintArray> | 327 static base::android::ScopedJavaLocalRef<jintArray> |
321 Java_TestJni_returnIntArray(JNIEnv* env, jobject obj) { | 328 Java_TestJni_returnIntArray(JNIEnv* env, const |
322 CHECK_CLAZZ(env, obj, | 329 base::android::JavaRefOrBare<jobject>& obj) { |
| 330 CHECK_CLAZZ(env, obj.obj(), |
323 TestJni_clazz(env), NULL); | 331 TestJni_clazz(env), NULL); |
324 jmethodID method_id = | 332 jmethodID method_id = |
325 base::android::MethodID::LazyGet< | 333 base::android::MethodID::LazyGet< |
326 base::android::MethodID::TYPE_INSTANCE>( | 334 base::android::MethodID::TYPE_INSTANCE>( |
327 env, TestJni_clazz(env), | 335 env, TestJni_clazz(env), |
328 "returnIntArray", | 336 "returnIntArray", |
329 | 337 |
330 "(" | 338 "(" |
331 ")" | 339 ")" |
332 "[I", | 340 "[I", |
333 &g_TestJni_returnIntArray); | 341 &g_TestJni_returnIntArray); |
334 | 342 |
335 jintArray ret = | 343 jintArray ret = |
336 static_cast<jintArray>(env->CallObjectMethod(obj, | 344 static_cast<jintArray>(env->CallObjectMethod(obj.obj(), |
337 method_id)); | 345 method_id)); |
338 jni_generator::CheckException(env); | 346 jni_generator::CheckException(env); |
339 return base::android::ScopedJavaLocalRef<jintArray>(env, ret); | 347 return base::android::ScopedJavaLocalRef<jintArray>(env, ret); |
340 } | 348 } |
341 | 349 |
342 static base::subtle::AtomicWord g_TestJni_returnLongArray = 0; | 350 static base::subtle::AtomicWord g_TestJni_returnLongArray = 0; |
343 static base::android::ScopedJavaLocalRef<jlongArray> | 351 static base::android::ScopedJavaLocalRef<jlongArray> |
344 Java_TestJni_returnLongArray(JNIEnv* env, jobject obj) { | 352 Java_TestJni_returnLongArray(JNIEnv* env, const |
345 CHECK_CLAZZ(env, obj, | 353 base::android::JavaRefOrBare<jobject>& obj) { |
| 354 CHECK_CLAZZ(env, obj.obj(), |
346 TestJni_clazz(env), NULL); | 355 TestJni_clazz(env), NULL); |
347 jmethodID method_id = | 356 jmethodID method_id = |
348 base::android::MethodID::LazyGet< | 357 base::android::MethodID::LazyGet< |
349 base::android::MethodID::TYPE_INSTANCE>( | 358 base::android::MethodID::TYPE_INSTANCE>( |
350 env, TestJni_clazz(env), | 359 env, TestJni_clazz(env), |
351 "returnLongArray", | 360 "returnLongArray", |
352 | 361 |
353 "(" | 362 "(" |
354 ")" | 363 ")" |
355 "[J", | 364 "[J", |
356 &g_TestJni_returnLongArray); | 365 &g_TestJni_returnLongArray); |
357 | 366 |
358 jlongArray ret = | 367 jlongArray ret = |
359 static_cast<jlongArray>(env->CallObjectMethod(obj, | 368 static_cast<jlongArray>(env->CallObjectMethod(obj.obj(), |
360 method_id)); | 369 method_id)); |
361 jni_generator::CheckException(env); | 370 jni_generator::CheckException(env); |
362 return base::android::ScopedJavaLocalRef<jlongArray>(env, ret); | 371 return base::android::ScopedJavaLocalRef<jlongArray>(env, ret); |
363 } | 372 } |
364 | 373 |
365 static base::subtle::AtomicWord g_TestJni_returnDoubleArray = 0; | 374 static base::subtle::AtomicWord g_TestJni_returnDoubleArray = 0; |
366 static base::android::ScopedJavaLocalRef<jdoubleArray> | 375 static base::android::ScopedJavaLocalRef<jdoubleArray> |
367 Java_TestJni_returnDoubleArray(JNIEnv* env, jobject obj) { | 376 Java_TestJni_returnDoubleArray(JNIEnv* env, const |
368 CHECK_CLAZZ(env, obj, | 377 base::android::JavaRefOrBare<jobject>& obj) { |
| 378 CHECK_CLAZZ(env, obj.obj(), |
369 TestJni_clazz(env), NULL); | 379 TestJni_clazz(env), NULL); |
370 jmethodID method_id = | 380 jmethodID method_id = |
371 base::android::MethodID::LazyGet< | 381 base::android::MethodID::LazyGet< |
372 base::android::MethodID::TYPE_INSTANCE>( | 382 base::android::MethodID::TYPE_INSTANCE>( |
373 env, TestJni_clazz(env), | 383 env, TestJni_clazz(env), |
374 "returnDoubleArray", | 384 "returnDoubleArray", |
375 | 385 |
376 "(" | 386 "(" |
377 ")" | 387 ")" |
378 "[D", | 388 "[D", |
379 &g_TestJni_returnDoubleArray); | 389 &g_TestJni_returnDoubleArray); |
380 | 390 |
381 jdoubleArray ret = | 391 jdoubleArray ret = |
382 static_cast<jdoubleArray>(env->CallObjectMethod(obj, | 392 static_cast<jdoubleArray>(env->CallObjectMethod(obj.obj(), |
383 method_id)); | 393 method_id)); |
384 jni_generator::CheckException(env); | 394 jni_generator::CheckException(env); |
385 return base::android::ScopedJavaLocalRef<jdoubleArray>(env, ret); | 395 return base::android::ScopedJavaLocalRef<jdoubleArray>(env, ret); |
386 } | 396 } |
387 | 397 |
388 static base::subtle::AtomicWord g_TestJni_returnObjectArray = 0; | 398 static base::subtle::AtomicWord g_TestJni_returnObjectArray = 0; |
389 static base::android::ScopedJavaLocalRef<jobjectArray> | 399 static base::android::ScopedJavaLocalRef<jobjectArray> |
390 Java_TestJni_returnObjectArray(JNIEnv* env, jobject obj) { | 400 Java_TestJni_returnObjectArray(JNIEnv* env, const |
391 CHECK_CLAZZ(env, obj, | 401 base::android::JavaRefOrBare<jobject>& obj) { |
| 402 CHECK_CLAZZ(env, obj.obj(), |
392 TestJni_clazz(env), NULL); | 403 TestJni_clazz(env), NULL); |
393 jmethodID method_id = | 404 jmethodID method_id = |
394 base::android::MethodID::LazyGet< | 405 base::android::MethodID::LazyGet< |
395 base::android::MethodID::TYPE_INSTANCE>( | 406 base::android::MethodID::TYPE_INSTANCE>( |
396 env, TestJni_clazz(env), | 407 env, TestJni_clazz(env), |
397 "returnObjectArray", | 408 "returnObjectArray", |
398 | 409 |
399 "(" | 410 "(" |
400 ")" | 411 ")" |
401 "[Ljava/lang/Object;", | 412 "[Ljava/lang/Object;", |
402 &g_TestJni_returnObjectArray); | 413 &g_TestJni_returnObjectArray); |
403 | 414 |
404 jobjectArray ret = | 415 jobjectArray ret = |
405 static_cast<jobjectArray>(env->CallObjectMethod(obj, | 416 static_cast<jobjectArray>(env->CallObjectMethod(obj.obj(), |
406 method_id)); | 417 method_id)); |
407 jni_generator::CheckException(env); | 418 jni_generator::CheckException(env); |
408 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); | 419 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); |
409 } | 420 } |
410 | 421 |
411 static base::subtle::AtomicWord g_TestJni_returnArrayOfByteArray = 0; | 422 static base::subtle::AtomicWord g_TestJni_returnArrayOfByteArray = 0; |
412 static base::android::ScopedJavaLocalRef<jobjectArray> | 423 static base::android::ScopedJavaLocalRef<jobjectArray> |
413 Java_TestJni_returnArrayOfByteArray(JNIEnv* env, jobject obj) { | 424 Java_TestJni_returnArrayOfByteArray(JNIEnv* env, const |
414 CHECK_CLAZZ(env, obj, | 425 base::android::JavaRefOrBare<jobject>& obj) { |
| 426 CHECK_CLAZZ(env, obj.obj(), |
415 TestJni_clazz(env), NULL); | 427 TestJni_clazz(env), NULL); |
416 jmethodID method_id = | 428 jmethodID method_id = |
417 base::android::MethodID::LazyGet< | 429 base::android::MethodID::LazyGet< |
418 base::android::MethodID::TYPE_INSTANCE>( | 430 base::android::MethodID::TYPE_INSTANCE>( |
419 env, TestJni_clazz(env), | 431 env, TestJni_clazz(env), |
420 "returnArrayOfByteArray", | 432 "returnArrayOfByteArray", |
421 | 433 |
422 "(" | 434 "(" |
423 ")" | 435 ")" |
424 "[[B", | 436 "[[B", |
425 &g_TestJni_returnArrayOfByteArray); | 437 &g_TestJni_returnArrayOfByteArray); |
426 | 438 |
427 jobjectArray ret = | 439 jobjectArray ret = |
428 static_cast<jobjectArray>(env->CallObjectMethod(obj, | 440 static_cast<jobjectArray>(env->CallObjectMethod(obj.obj(), |
429 method_id)); | 441 method_id)); |
430 jni_generator::CheckException(env); | 442 jni_generator::CheckException(env); |
431 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); | 443 return base::android::ScopedJavaLocalRef<jobjectArray>(env, ret); |
432 } | 444 } |
433 | 445 |
434 static base::subtle::AtomicWord g_TestJni_getCompressFormat = 0; | 446 static base::subtle::AtomicWord g_TestJni_getCompressFormat = 0; |
435 static base::android::ScopedJavaLocalRef<jobject> | 447 static base::android::ScopedJavaLocalRef<jobject> |
436 Java_TestJni_getCompressFormat(JNIEnv* env, jobject obj) { | 448 Java_TestJni_getCompressFormat(JNIEnv* env, const |
437 CHECK_CLAZZ(env, obj, | 449 base::android::JavaRefOrBare<jobject>& obj) { |
| 450 CHECK_CLAZZ(env, obj.obj(), |
438 TestJni_clazz(env), NULL); | 451 TestJni_clazz(env), NULL); |
439 jmethodID method_id = | 452 jmethodID method_id = |
440 base::android::MethodID::LazyGet< | 453 base::android::MethodID::LazyGet< |
441 base::android::MethodID::TYPE_INSTANCE>( | 454 base::android::MethodID::TYPE_INSTANCE>( |
442 env, TestJni_clazz(env), | 455 env, TestJni_clazz(env), |
443 "getCompressFormat", | 456 "getCompressFormat", |
444 | 457 |
445 "(" | 458 "(" |
446 ")" | 459 ")" |
447 "Landroid/graphics/Bitmap$CompressFormat;", | 460 "Landroid/graphics/Bitmap$CompressFormat;", |
448 &g_TestJni_getCompressFormat); | 461 &g_TestJni_getCompressFormat); |
449 | 462 |
450 jobject ret = | 463 jobject ret = |
451 env->CallObjectMethod(obj, | 464 env->CallObjectMethod(obj.obj(), |
452 method_id); | 465 method_id); |
453 jni_generator::CheckException(env); | 466 jni_generator::CheckException(env); |
454 return base::android::ScopedJavaLocalRef<jobject>(env, ret); | 467 return base::android::ScopedJavaLocalRef<jobject>(env, ret); |
455 } | 468 } |
456 | 469 |
457 static base::subtle::AtomicWord g_TestJni_getCompressFormatList = 0; | 470 static base::subtle::AtomicWord g_TestJni_getCompressFormatList = 0; |
458 static base::android::ScopedJavaLocalRef<jobject> | 471 static base::android::ScopedJavaLocalRef<jobject> |
459 Java_TestJni_getCompressFormatList(JNIEnv* env, jobject obj) { | 472 Java_TestJni_getCompressFormatList(JNIEnv* env, const |
460 CHECK_CLAZZ(env, obj, | 473 base::android::JavaRefOrBare<jobject>& obj) { |
| 474 CHECK_CLAZZ(env, obj.obj(), |
461 TestJni_clazz(env), NULL); | 475 TestJni_clazz(env), NULL); |
462 jmethodID method_id = | 476 jmethodID method_id = |
463 base::android::MethodID::LazyGet< | 477 base::android::MethodID::LazyGet< |
464 base::android::MethodID::TYPE_INSTANCE>( | 478 base::android::MethodID::TYPE_INSTANCE>( |
465 env, TestJni_clazz(env), | 479 env, TestJni_clazz(env), |
466 "getCompressFormatList", | 480 "getCompressFormatList", |
467 | 481 |
468 "(" | 482 "(" |
469 ")" | 483 ")" |
470 "Ljava/util/List;", | 484 "Ljava/util/List;", |
471 &g_TestJni_getCompressFormatList); | 485 &g_TestJni_getCompressFormatList); |
472 | 486 |
473 jobject ret = | 487 jobject ret = |
474 env->CallObjectMethod(obj, | 488 env->CallObjectMethod(obj.obj(), |
475 method_id); | 489 method_id); |
476 jni_generator::CheckException(env); | 490 jni_generator::CheckException(env); |
477 return base::android::ScopedJavaLocalRef<jobject>(env, ret); | 491 return base::android::ScopedJavaLocalRef<jobject>(env, ret); |
478 } | 492 } |
479 | 493 |
480 // Step 3: RegisterNatives. | 494 // Step 3: RegisterNatives. |
481 | 495 |
482 #endif // org_chromium_TestJni_JNI | 496 #endif // org_chromium_TestJni_JNI |
OLD | NEW |