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

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

Issue 96523004: Android: split golden content from jni_generator_tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Comments Created 7 years 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
(Empty)
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
3 // found in the LICENSE file.
4
5 // This file is autogenerated by
6 // base/android/jni_generator/jni_generator.py
7 // For
8 // java/io/InputStream
9
10 #ifndef java_io_InputStream_JNI
11 #define java_io_InputStream_JNI
12
13 #include <jni.h>
14
15 #include "base/android/jni_android.h"
16 #include "base/android/scoped_java_ref.h"
17 #include "base/basictypes.h"
18 #include "base/logging.h"
19
20 using base::android::ScopedJavaLocalRef;
21
22 // Step 1: forward declarations.
23 namespace {
24 const char kInputStreamClassPath[] = "java/io/InputStream";
25 // Leaking this jclass as we cannot use LazyInstance from some threads.
26 jclass g_InputStream_clazz = NULL;
27 } // namespace
28
29 namespace JNI_InputStream {
30
31 // Step 2: method stubs.
32
33 static base::subtle::AtomicWord g_InputStream_available = 0;
34 static jint Java_InputStream_available(JNIEnv* env, jobject obj) __attribute__
35 ((unused));
36 static jint Java_InputStream_available(JNIEnv* env, jobject obj) {
37 /* Must call RegisterNativesImpl() */
38 DCHECK(g_InputStream_clazz);
39 jmethodID method_id =
40 base::android::MethodID::LazyGet<
41 base::android::MethodID::TYPE_INSTANCE>(
42 env, g_InputStream_clazz,
43 "available",
44 "()I",
45 &g_InputStream_available);
46
47 jint ret =
48 env->CallIntMethod(obj,
49 method_id);
50 base::android::CheckException(env);
51 return ret;
52 }
53
54 static base::subtle::AtomicWord g_InputStream_close = 0;
55 static void Java_InputStream_close(JNIEnv* env, jobject obj) __attribute__
56 ((unused));
57 static void Java_InputStream_close(JNIEnv* env, jobject obj) {
58 /* Must call RegisterNativesImpl() */
59 DCHECK(g_InputStream_clazz);
60 jmethodID method_id =
61 base::android::MethodID::LazyGet<
62 base::android::MethodID::TYPE_INSTANCE>(
63 env, g_InputStream_clazz,
64 "close",
65 "()V",
66 &g_InputStream_close);
67
68 env->CallVoidMethod(obj,
69 method_id);
70 base::android::CheckException(env);
71
72 }
73
74 static base::subtle::AtomicWord g_InputStream_mark = 0;
75 static void Java_InputStream_mark(JNIEnv* env, jobject obj, jint p0)
76 __attribute__ ((unused));
77 static void Java_InputStream_mark(JNIEnv* env, jobject obj, jint p0) {
78 /* Must call RegisterNativesImpl() */
79 DCHECK(g_InputStream_clazz);
80 jmethodID method_id =
81 base::android::MethodID::LazyGet<
82 base::android::MethodID::TYPE_INSTANCE>(
83 env, g_InputStream_clazz,
84 "mark",
85 "(I)V",
86 &g_InputStream_mark);
87
88 env->CallVoidMethod(obj,
89 method_id, p0);
90 base::android::CheckException(env);
91
92 }
93
94 static base::subtle::AtomicWord g_InputStream_markSupported = 0;
95 static jboolean Java_InputStream_markSupported(JNIEnv* env, jobject obj)
96 __attribute__ ((unused));
97 static jboolean Java_InputStream_markSupported(JNIEnv* env, jobject obj) {
98 /* Must call RegisterNativesImpl() */
99 DCHECK(g_InputStream_clazz);
100 jmethodID method_id =
101 base::android::MethodID::LazyGet<
102 base::android::MethodID::TYPE_INSTANCE>(
103 env, g_InputStream_clazz,
104 "markSupported",
105 "()Z",
106 &g_InputStream_markSupported);
107
108 jboolean ret =
109 env->CallBooleanMethod(obj,
110 method_id);
111 base::android::CheckException(env);
112 return ret;
113 }
114
115 static base::subtle::AtomicWord g_InputStream_readI = 0;
116 static jint Java_InputStream_readI(JNIEnv* env, jobject obj) __attribute__
117 ((unused));
118 static jint Java_InputStream_readI(JNIEnv* env, jobject obj) {
119 /* Must call RegisterNativesImpl() */
120 DCHECK(g_InputStream_clazz);
121 jmethodID method_id =
122 base::android::MethodID::LazyGet<
123 base::android::MethodID::TYPE_INSTANCE>(
124 env, g_InputStream_clazz,
125 "read",
126 "()I",
127 &g_InputStream_readI);
128
129 jint ret =
130 env->CallIntMethod(obj,
131 method_id);
132 base::android::CheckException(env);
133 return ret;
134 }
135
136 static base::subtle::AtomicWord g_InputStream_readI_AB = 0;
137 static jint Java_InputStream_readI_AB(JNIEnv* env, jobject obj, jbyteArray p0)
138 __attribute__ ((unused));
139 static jint Java_InputStream_readI_AB(JNIEnv* env, jobject obj, jbyteArray p0) {
140 /* Must call RegisterNativesImpl() */
141 DCHECK(g_InputStream_clazz);
142 jmethodID method_id =
143 base::android::MethodID::LazyGet<
144 base::android::MethodID::TYPE_INSTANCE>(
145 env, g_InputStream_clazz,
146 "read",
147 "([B)I",
148 &g_InputStream_readI_AB);
149
150 jint ret =
151 env->CallIntMethod(obj,
152 method_id, p0);
153 base::android::CheckException(env);
154 return ret;
155 }
156
157 static base::subtle::AtomicWord g_InputStream_readI_AB_I_I = 0;
158 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, jobject obj, jbyteArray
159 p0,
160 jint p1,
161 jint p2) __attribute__ ((unused));
162 static jint Java_InputStream_readI_AB_I_I(JNIEnv* env, jobject obj, jbyteArray
163 p0,
164 jint p1,
165 jint p2) {
166 /* Must call RegisterNativesImpl() */
167 DCHECK(g_InputStream_clazz);
168 jmethodID method_id =
169 base::android::MethodID::LazyGet<
170 base::android::MethodID::TYPE_INSTANCE>(
171 env, g_InputStream_clazz,
172 "read",
173 "([BII)I",
174 &g_InputStream_readI_AB_I_I);
175
176 jint ret =
177 env->CallIntMethod(obj,
178 method_id, p0, p1, p2);
179 base::android::CheckException(env);
180 return ret;
181 }
182
183 static base::subtle::AtomicWord g_InputStream_reset = 0;
184 static void Java_InputStream_reset(JNIEnv* env, jobject obj) __attribute__
185 ((unused));
186 static void Java_InputStream_reset(JNIEnv* env, jobject obj) {
187 /* Must call RegisterNativesImpl() */
188 DCHECK(g_InputStream_clazz);
189 jmethodID method_id =
190 base::android::MethodID::LazyGet<
191 base::android::MethodID::TYPE_INSTANCE>(
192 env, g_InputStream_clazz,
193 "reset",
194 "()V",
195 &g_InputStream_reset);
196
197 env->CallVoidMethod(obj,
198 method_id);
199 base::android::CheckException(env);
200
201 }
202
203 static base::subtle::AtomicWord g_InputStream_skip = 0;
204 static jlong Java_InputStream_skip(JNIEnv* env, jobject obj, jlong p0)
205 __attribute__ ((unused));
206 static jlong Java_InputStream_skip(JNIEnv* env, jobject obj, jlong p0) {
207 /* Must call RegisterNativesImpl() */
208 DCHECK(g_InputStream_clazz);
209 jmethodID method_id =
210 base::android::MethodID::LazyGet<
211 base::android::MethodID::TYPE_INSTANCE>(
212 env, g_InputStream_clazz,
213 "skip",
214 "(J)J",
215 &g_InputStream_skip);
216
217 jlong ret =
218 env->CallLongMethod(obj,
219 method_id, p0);
220 base::android::CheckException(env);
221 return ret;
222 }
223
224 static base::subtle::AtomicWord g_InputStream_Constructor = 0;
225 static ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env)
226 __attribute__ ((unused));
227 static ScopedJavaLocalRef<jobject> Java_InputStream_Constructor(JNIEnv* env) {
228 /* Must call RegisterNativesImpl() */
229 DCHECK(g_InputStream_clazz);
230 jmethodID method_id =
231 base::android::MethodID::LazyGet<
232 base::android::MethodID::TYPE_INSTANCE>(
233 env, g_InputStream_clazz,
234 "<init>",
235 "()V",
236 &g_InputStream_Constructor);
237
238 jobject ret =
239 env->NewObject(g_InputStream_clazz,
240 method_id);
241 base::android::CheckException(env);
242 return ScopedJavaLocalRef<jobject>(env, ret);
243 }
244
245 // Step 3: RegisterNatives.
246
247 static bool RegisterNativesImpl(JNIEnv* env) {
248
249 g_InputStream_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
250 base::android::GetClass(env, kInputStreamClassPath).obj()));
251 return true;
252 }
253 } // namespace JNI_InputStream
254
255 #endif // java_io_InputStream_JNI
OLDNEW
« no previous file with comments | « base/android/jni_generator/testCalledByNatives.golden ('k') | base/android/jni_generator/testFromJavaPGenerics.golden » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698