Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1289)

Side by Side Diff: base/android/jni_generator/testCalledByNatives.golden

Issue 267893002: Catch intptr_t to int conversion on 64-bit platforms. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Address Marcus' comment about quotes Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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"
18
17 // Step 1: forward declarations. 19 // Step 1: forward declarations.
18 namespace { 20 namespace {
19 const char kTestJniClassPath[] = "org/chromium/TestJni"; 21 const char kTestJniClassPath[] = "org/chromium/TestJni";
20 const char kInfoBarClassPath[] = "org/chromium/TestJni$InfoBar"; 22 const char kInfoBarClassPath[] = "org/chromium/TestJni$InfoBar";
21 // Leaking this jclass as we cannot use LazyInstance from some threads. 23 // Leaking this jclass as we cannot use LazyInstance from some threads.
22 jclass g_TestJni_clazz = NULL; 24 jclass g_TestJni_clazz = NULL;
23 // Leaking this jclass as we cannot use LazyInstance from some threads. 25 // Leaking this jclass as we cannot use LazyInstance from some threads.
24 jclass g_InfoBar_clazz = NULL; 26 jclass g_InfoBar_clazz = NULL;
25 27
26 } // namespace 28 } // namespace
27 29
28 // Step 2: method stubs. 30 // Step 2: method stubs.
29 31
30 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0; 32 static base::subtle::AtomicWord g_TestJni_showConfirmInfoBar = 0;
31 static base::android::ScopedJavaLocalRef<jobject> 33 static base::android::ScopedJavaLocalRef<jobject>
32 Java_TestJni_showConfirmInfoBar(JNIEnv* env, jobject obj, jint 34 Java_TestJni_showConfirmInfoBar(JNIEnv* env, jobject obj, JniIntWrapper
33 nativeInfoBar, 35 nativeInfoBar,
34 jstring buttonOk, 36 jstring buttonOk,
35 jstring buttonCancel, 37 jstring buttonCancel,
36 jstring title, 38 jstring title,
37 jobject icon) { 39 jobject icon) {
38 /* Must call RegisterNativesImpl() */ 40 /* Must call RegisterNativesImpl() */
39 CHECK_CLAZZ(env, obj, 41 CHECK_CLAZZ(env, obj,
40 g_TestJni_clazz, NULL); 42 g_TestJni_clazz, NULL);
41 jmethodID method_id = 43 jmethodID method_id =
42 base::android::MethodID::LazyGet< 44 base::android::MethodID::LazyGet<
43 base::android::MethodID::TYPE_INSTANCE>( 45 base::android::MethodID::TYPE_INSTANCE>(
44 env, g_TestJni_clazz, 46 env, g_TestJni_clazz,
45 "showConfirmInfoBar", 47 "showConfirmInfoBar",
46 48
47 "(" 49 "("
48 "I" 50 "I"
49 "Ljava/lang/String;" 51 "Ljava/lang/String;"
50 "Ljava/lang/String;" 52 "Ljava/lang/String;"
51 "Ljava/lang/String;" 53 "Ljava/lang/String;"
52 "Landroid/graphics/Bitmap;" 54 "Landroid/graphics/Bitmap;"
53 ")" 55 ")"
54 "Lorg/chromium/Foo$InnerClass;", 56 "Lorg/chromium/Foo$InnerClass;",
55 &g_TestJni_showConfirmInfoBar); 57 &g_TestJni_showConfirmInfoBar);
56 58
57 jobject ret = 59 jobject ret =
58 env->CallObjectMethod(obj, 60 env->CallObjectMethod(obj,
59 method_id, nativeInfoBar, buttonOk, buttonCancel, title, icon); 61 method_id, as_jint(nativeInfoBar), buttonOk, buttonCancel, title,
62 icon);
60 jni_generator::CheckException(env); 63 jni_generator::CheckException(env);
61 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 64 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
62 } 65 }
63 66
64 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0; 67 static base::subtle::AtomicWord g_TestJni_showAutoLoginInfoBar = 0;
65 static base::android::ScopedJavaLocalRef<jobject> 68 static base::android::ScopedJavaLocalRef<jobject>
66 Java_TestJni_showAutoLoginInfoBar(JNIEnv* env, jobject obj, jint 69 Java_TestJni_showAutoLoginInfoBar(JNIEnv* env, jobject obj, JniIntWrapper
67 nativeInfoBar, 70 nativeInfoBar,
68 jstring realm, 71 jstring realm,
69 jstring account, 72 jstring account,
70 jstring args) { 73 jstring args) {
71 /* Must call RegisterNativesImpl() */ 74 /* Must call RegisterNativesImpl() */
72 CHECK_CLAZZ(env, obj, 75 CHECK_CLAZZ(env, obj,
73 g_TestJni_clazz, NULL); 76 g_TestJni_clazz, NULL);
74 jmethodID method_id = 77 jmethodID method_id =
75 base::android::MethodID::LazyGet< 78 base::android::MethodID::LazyGet<
76 base::android::MethodID::TYPE_INSTANCE>( 79 base::android::MethodID::TYPE_INSTANCE>(
77 env, g_TestJni_clazz, 80 env, g_TestJni_clazz,
78 "showAutoLoginInfoBar", 81 "showAutoLoginInfoBar",
79 82
80 "(" 83 "("
81 "I" 84 "I"
82 "Ljava/lang/String;" 85 "Ljava/lang/String;"
83 "Ljava/lang/String;" 86 "Ljava/lang/String;"
84 "Ljava/lang/String;" 87 "Ljava/lang/String;"
85 ")" 88 ")"
86 "Lorg/chromium/Foo$InnerClass;", 89 "Lorg/chromium/Foo$InnerClass;",
87 &g_TestJni_showAutoLoginInfoBar); 90 &g_TestJni_showAutoLoginInfoBar);
88 91
89 jobject ret = 92 jobject ret =
90 env->CallObjectMethod(obj, 93 env->CallObjectMethod(obj,
91 method_id, nativeInfoBar, realm, account, args); 94 method_id, as_jint(nativeInfoBar), realm, account, args);
92 jni_generator::CheckException(env); 95 jni_generator::CheckException(env);
93 return base::android::ScopedJavaLocalRef<jobject>(env, ret); 96 return base::android::ScopedJavaLocalRef<jobject>(env, ret);
94 } 97 }
95 98
96 static base::subtle::AtomicWord g_InfoBar_dismiss = 0; 99 static base::subtle::AtomicWord g_InfoBar_dismiss = 0;
97 static void Java_InfoBar_dismiss(JNIEnv* env, jobject obj) { 100 static void Java_InfoBar_dismiss(JNIEnv* env, jobject obj) {
98 /* Must call RegisterNativesImpl() */ 101 /* Must call RegisterNativesImpl() */
99 CHECK_CLAZZ(env, obj, 102 CHECK_CLAZZ(env, obj,
100 g_InfoBar_clazz); 103 g_InfoBar_clazz);
101 jmethodID method_id = 104 jmethodID method_id =
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 jobject ret = 169 jobject ret =
167 env->CallStaticObjectMethod(g_TestJni_clazz, 170 env->CallStaticObjectMethod(g_TestJni_clazz,
168 method_id, url); 171 method_id, url);
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, jobject obj,
175 jboolean activated, 178 jboolean activated,
176 jint iPid, 179 JniIntWrapper iPid,
177 jint iType, 180 JniIntWrapper iType,
178 jint iPrimaryID, 181 JniIntWrapper iPrimaryID,
179 jint iSecondaryID) { 182 JniIntWrapper iSecondaryID) {
180 /* Must call RegisterNativesImpl() */ 183 /* Must call RegisterNativesImpl() */
181 CHECK_CLAZZ(env, obj, 184 CHECK_CLAZZ(env, obj,
182 g_TestJni_clazz); 185 g_TestJni_clazz);
183 jmethodID method_id = 186 jmethodID method_id =
184 base::android::MethodID::LazyGet< 187 base::android::MethodID::LazyGet<
185 base::android::MethodID::TYPE_INSTANCE>( 188 base::android::MethodID::TYPE_INSTANCE>(
186 env, g_TestJni_clazz, 189 env, g_TestJni_clazz,
187 "activateHardwareAcceleration", 190 "activateHardwareAcceleration",
188 191
189 "(" 192 "("
190 "Z" 193 "Z"
191 "I" 194 "I"
192 "I" 195 "I"
193 "I" 196 "I"
194 "I" 197 "I"
195 ")" 198 ")"
196 "V", 199 "V",
197 &g_TestJni_activateHardwareAcceleration); 200 &g_TestJni_activateHardwareAcceleration);
198 201
199 env->CallVoidMethod(obj, 202 env->CallVoidMethod(obj,
200 method_id, activated, iPid, iType, iPrimaryID, iSecondaryID); 203 method_id, activated, as_jint(iPid), as_jint(iType),
204 as_jint(iPrimaryID), as_jint(iSecondaryID));
201 jni_generator::CheckException(env); 205 jni_generator::CheckException(env);
202 206
203 } 207 }
204 208
205 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0; 209 static base::subtle::AtomicWord g_TestJni_uncheckedCall = 0;
206 static void Java_TestJni_uncheckedCall(JNIEnv* env, jobject obj, jint iParam) { 210 static void Java_TestJni_uncheckedCall(JNIEnv* env, jobject obj, JniIntWrapper
211 iParam) {
207 /* Must call RegisterNativesImpl() */ 212 /* Must call RegisterNativesImpl() */
208 CHECK_CLAZZ(env, obj, 213 CHECK_CLAZZ(env, obj,
209 g_TestJni_clazz); 214 g_TestJni_clazz);
210 jmethodID method_id = 215 jmethodID method_id =
211 base::android::MethodID::LazyGet< 216 base::android::MethodID::LazyGet<
212 base::android::MethodID::TYPE_INSTANCE>( 217 base::android::MethodID::TYPE_INSTANCE>(
213 env, g_TestJni_clazz, 218 env, g_TestJni_clazz,
214 "uncheckedCall", 219 "uncheckedCall",
215 220
216 "(" 221 "("
217 "I" 222 "I"
218 ")" 223 ")"
219 "V", 224 "V",
220 &g_TestJni_uncheckedCall); 225 &g_TestJni_uncheckedCall);
221 226
222 env->CallVoidMethod(obj, 227 env->CallVoidMethod(obj,
223 method_id, iParam); 228 method_id, as_jint(iParam));
224 229
225 } 230 }
226 231
227 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0; 232 static base::subtle::AtomicWord g_TestJni_returnByteArray = 0;
228 static base::android::ScopedJavaLocalRef<jbyteArray> 233 static base::android::ScopedJavaLocalRef<jbyteArray>
229 Java_TestJni_returnByteArray(JNIEnv* env, jobject obj) { 234 Java_TestJni_returnByteArray(JNIEnv* env, jobject obj) {
230 /* Must call RegisterNativesImpl() */ 235 /* Must call RegisterNativesImpl() */
231 CHECK_CLAZZ(env, obj, 236 CHECK_CLAZZ(env, obj,
232 g_TestJni_clazz, NULL); 237 g_TestJni_clazz, NULL);
233 jmethodID method_id = 238 jmethodID method_id =
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
493 static bool RegisterNativesImpl(JNIEnv* env) { 498 static bool RegisterNativesImpl(JNIEnv* env) {
494 g_TestJni_clazz = reinterpret_cast<jclass>(env->NewGlobalRef( 499 g_TestJni_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
495 base::android::GetClass(env, kTestJniClassPath).obj())); 500 base::android::GetClass(env, kTestJniClassPath).obj()));
496 g_InfoBar_clazz = reinterpret_cast<jclass>(env->NewGlobalRef( 501 g_InfoBar_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
497 base::android::GetClass(env, kInfoBarClassPath).obj())); 502 base::android::GetClass(env, kInfoBarClassPath).obj()));
498 503
499 return true; 504 return true;
500 } 505 }
501 506
502 #endif // org_chromium_TestJni_JNI 507 #endif // org_chromium_TestJni_JNI
OLDNEW
« no previous file with comments | « base/android/jni_generator/jni_generator.py ('k') | base/android/jni_generator/testConstantsFromJavaP.golden » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698