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

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

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

Powered by Google App Engine
This is Rietveld 408576698