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

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

Issue 2050803003: Update to Chromium //base at Chromium commit e3a753f17bac62738b0dbf0b36510f767b081e4b. (Closed) Base URL: https://github.com/domokit/base.git@master
Patch Set: Created 4 years, 6 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
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
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" 17 #include "base/android/jni_int_wrapper.h"
18 18
19 // Step 1: forward declarations. 19 // Step 1: forward declarations.
20 namespace { 20 namespace {
21 const char kTestJniClassPath[] = "org/chromium/TestJni"; 21 const char kTestJniClassPath[] = "org/chromium/TestJni";
22 // Leaking this jclass as we cannot use LazyInstance from some threads. 22 // Leaking this jclass as we cannot use LazyInstance from some threads.
23 jclass g_TestJni_clazz = NULL; 23 jclass g_TestJni_clazz = NULL;
24 #define TestJni_clazz(env) g_TestJni_clazz 24 #define TestJni_clazz(env) 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, jobject jcaller); 30 static jint Init(JNIEnv* env, const JavaParamRef<jobject>& jcaller);
31 31
32 static jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, jobject jcaller) { 32 static jint Java_org_chromium_TestJni_nativeInit(JNIEnv* env, jobject jcaller) {
33 return Init(env, jcaller); 33 return Init(env, JavaParamRef<jobject>(env, jcaller));
34 } 34 }
35 35
36 static void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env, 36 static void Java_org_chromium_TestJni_nativeDestroy(JNIEnv* env,
37 jobject jcaller, 37 jobject jcaller,
38 jint nativeChromeBrowserProvider) { 38 jint nativeChromeBrowserProvider) {
39 ChromeBrowserProvider* native = 39 ChromeBrowserProvider* native =
40 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); 40 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider);
41 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); 41 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy");
42 return native->Destroy(env, jcaller); 42 return native->Destroy(env, JavaParamRef<jobject>(env, jcaller));
43 } 43 }
44 44
45 static jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env, 45 static jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env,
46 jobject jcaller, 46 jobject jcaller,
47 jint nativeChromeBrowserProvider, 47 jint nativeChromeBrowserProvider,
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, JavaParamRef<jobject>(env, jcaller),
56 JavaParamRef<jstring>(env, url), JavaParamRef<jstring>(env, title),
57 isFolder, parentId);
56 } 58 }
57 59
58 static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* env, jclass 60 static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* env, const
59 jcaller, 61 JavaParamRef<jclass>& jcaller,
60 jstring url); 62 const JavaParamRef<jstring>& url);
61 63
62 static jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, 64 static jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env,
63 jclass jcaller, 65 jclass jcaller,
64 jstring url) { 66 jstring url) {
65 return GetDomainAndRegistry(env, jcaller, url).Release(); 67 return GetDomainAndRegistry(env, JavaParamRef<jclass>(env, jcaller),
68 JavaParamRef<jstring>(env, url)).Release();
66 } 69 }
67 70
68 static void CreateHistoricalTabFromState(JNIEnv* env, jclass jcaller, 71 static void CreateHistoricalTabFromState(JNIEnv* env, const
69 jbyteArray state, 72 JavaParamRef<jclass>& jcaller,
73 const JavaParamRef<jbyteArray>& state,
70 jint tab_index); 74 jint tab_index);
71 75
72 static void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* 76 static void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv*
73 env, jclass jcaller, 77 env, jclass jcaller,
74 jbyteArray state, 78 jbyteArray state,
75 jint tab_index) { 79 jint tab_index) {
76 return CreateHistoricalTabFromState(env, jcaller, state, tab_index); 80 return CreateHistoricalTabFromState(env, JavaParamRef<jclass>(env, jcaller),
81 JavaParamRef<jbyteArray>(env, state), tab_index);
77 } 82 }
78 83
79 static ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* env, jobject 84 static ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* env, const
80 jcaller, 85 JavaParamRef<jobject>& jcaller,
81 jobject view); 86 const JavaParamRef<jobject>& view);
82 87
83 static jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* 88 static jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv*
84 env, jobject jcaller, 89 env, jobject jcaller,
85 jobject view) { 90 jobject view) {
86 return GetStateAsByteArray(env, jcaller, view).Release(); 91 return GetStateAsByteArray(env, JavaParamRef<jobject>(env, jcaller),
92 JavaParamRef<jobject>(env, view)).Release();
87 } 93 }
88 94
89 static ScopedJavaLocalRef<jobjectArray> GetAutofillProfileGUIDs(JNIEnv* env, 95 static ScopedJavaLocalRef<jobjectArray> GetAutofillProfileGUIDs(JNIEnv* env,
90 jclass jcaller); 96 const JavaParamRef<jclass>& jcaller);
91 97
92 static jobjectArray 98 static jobjectArray
93 Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass 99 Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass
94 jcaller) { 100 jcaller) {
95 return GetAutofillProfileGUIDs(env, jcaller).Release(); 101 return GetAutofillProfileGUIDs(env, JavaParamRef<jclass>(env,
102 jcaller)).Release();
96 } 103 }
97 104
98 static void SetRecognitionResults(JNIEnv* env, jobject jcaller, 105 static void SetRecognitionResults(JNIEnv* env, const JavaParamRef<jobject>&
106 jcaller,
99 jint sessionId, 107 jint sessionId,
100 jobjectArray results); 108 const JavaParamRef<jobjectArray>& results);
101 109
102 static void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env, 110 static void Java_org_chromium_TestJni_nativeSetRecognitionResults(JNIEnv* env,
103 jobject jcaller, 111 jobject jcaller,
104 jint sessionId, 112 jint sessionId,
105 jobjectArray results) { 113 jobjectArray results) {
106 return SetRecognitionResults(env, jcaller, sessionId, results); 114 return SetRecognitionResults(env, JavaParamRef<jobject>(env, jcaller),
115 sessionId, JavaParamRef<jobjectArray>(env, results));
107 } 116 }
108 117
109 static jlong Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env, 118 static jlong Java_org_chromium_TestJni_nativeAddBookmarkFromAPI(JNIEnv* env,
110 jobject jcaller, 119 jobject jcaller,
111 jint nativeChromeBrowserProvider, 120 jint nativeChromeBrowserProvider,
112 jstring url, 121 jstring url,
113 jobject created, 122 jobject created,
114 jobject isBookmark, 123 jobject isBookmark,
115 jobject date, 124 jobject date,
116 jbyteArray favicon, 125 jbyteArray favicon,
117 jstring title, 126 jstring title,
118 jobject visits) { 127 jobject visits) {
119 ChromeBrowserProvider* native = 128 ChromeBrowserProvider* native =
120 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); 129 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider);
121 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0); 130 CHECK_NATIVE_PTR(env, jcaller, native, "AddBookmarkFromAPI", 0);
122 return native->AddBookmarkFromAPI(env, jcaller, url, created, isBookmark, 131 return native->AddBookmarkFromAPI(env, JavaParamRef<jobject>(env, jcaller),
123 date, favicon, title, visits); 132 JavaParamRef<jstring>(env, url), JavaParamRef<jobject>(env, created),
133 JavaParamRef<jobject>(env, isBookmark), JavaParamRef<jobject>(env, date),
134 JavaParamRef<jbyteArray>(env, favicon), JavaParamRef<jstring>(env, title),
135 JavaParamRef<jobject>(env, visits));
124 } 136 }
125 137
126 static jint FindAll(JNIEnv* env, jobject jcaller, 138 static jint FindAll(JNIEnv* env, const JavaParamRef<jobject>& jcaller,
127 jstring find); 139 const JavaParamRef<jstring>& find);
128 140
129 static jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject 141 static jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject
130 jcaller, 142 jcaller,
131 jstring find) { 143 jstring find) {
132 return FindAll(env, jcaller, find); 144 return FindAll(env, JavaParamRef<jobject>(env, jcaller),
145 JavaParamRef<jstring>(env, find));
133 } 146 }
134 147
135 static ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, jclass jcaller); 148 static ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, const
149 JavaParamRef<jclass>& jcaller);
136 150
137 static jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass 151 static jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass
138 jcaller) { 152 jcaller) {
139 return GetInnerClass(env, jcaller).Release(); 153 return GetInnerClass(env, JavaParamRef<jclass>(env, jcaller)).Release();
140 } 154 }
141 155
142 static jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, 156 static jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env,
143 jobject jcaller, 157 jobject jcaller,
144 jint nativeChromeBrowserProvider, 158 jint nativeChromeBrowserProvider,
145 jobjectArray projection, 159 jobjectArray projection,
146 jstring selection, 160 jstring selection,
147 jobjectArray selectionArgs, 161 jobjectArray selectionArgs,
148 jstring sortOrder) { 162 jstring sortOrder) {
149 ChromeBrowserProvider* native = 163 ChromeBrowserProvider* native =
150 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider); 164 reinterpret_cast<ChromeBrowserProvider*>(nativeChromeBrowserProvider);
151 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL); 165 CHECK_NATIVE_PTR(env, jcaller, native, "QueryBitmap", NULL);
152 return native->QueryBitmap(env, jcaller, projection, selection, selectionArgs, 166 return native->QueryBitmap(env, JavaParamRef<jobject>(env, jcaller),
153 sortOrder).Release(); 167 JavaParamRef<jobjectArray>(env, projection), JavaParamRef<jstring>(env,
168 selection), JavaParamRef<jobjectArray>(env, selectionArgs),
169 JavaParamRef<jstring>(env, sortOrder)).Release();
154 } 170 }
155 171
156 static void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, 172 static void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env,
157 jobject jcaller, 173 jobject jcaller,
158 jint nativeDataFetcherImplAndroid, 174 jint nativeDataFetcherImplAndroid,
159 jdouble alpha, 175 jdouble alpha,
160 jdouble beta, 176 jdouble beta,
161 jdouble gamma) { 177 jdouble gamma) {
162 DataFetcherImplAndroid* native = 178 DataFetcherImplAndroid* native =
163 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid); 179 reinterpret_cast<DataFetcherImplAndroid*>(nativeDataFetcherImplAndroid);
164 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation"); 180 CHECK_NATIVE_PTR(env, jcaller, native, "GotOrientation");
165 return native->GotOrientation(env, jcaller, alpha, beta, gamma); 181 return native->GotOrientation(env, JavaParamRef<jobject>(env, jcaller), alpha,
182 beta, gamma);
166 } 183 }
167 184
168 static ScopedJavaLocalRef<jthrowable> MessWithJavaException(JNIEnv* env, jclass 185 static ScopedJavaLocalRef<jthrowable> MessWithJavaException(JNIEnv* env, const
169 jcaller, 186 JavaParamRef<jclass>& jcaller,
170 jthrowable e); 187 const JavaParamRef<jthrowable>& e);
171 188
172 static jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* 189 static jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv*
173 env, jclass jcaller, 190 env, jclass jcaller,
174 jthrowable e) { 191 jthrowable e) {
175 return MessWithJavaException(env, jcaller, e).Release(); 192 return MessWithJavaException(env, JavaParamRef<jclass>(env, jcaller),
193 JavaParamRef<jthrowable>(env, e)).Release();
176 } 194 }
177 195
178 // Step 3: RegisterNatives. 196 // Step 3: RegisterNatives.
179 197
180 static const JNINativeMethod kMethodsTestJni[] = { 198 static const JNINativeMethod kMethodsTestJni[] = {
181 { "nativeInit", 199 { "nativeInit",
182 "(" 200 "("
183 ")" 201 ")"
184 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) }, 202 "I", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeInit) },
185 { "nativeDestroy", 203 { "nativeDestroy",
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
294 kMethodsTestJniSize) < 0) { 312 kMethodsTestJniSize) < 0) {
295 jni_generator::HandleRegistrationError( 313 jni_generator::HandleRegistrationError(
296 env, TestJni_clazz(env), __FILE__); 314 env, TestJni_clazz(env), __FILE__);
297 return false; 315 return false;
298 } 316 }
299 317
300 return true; 318 return true;
301 } 319 }
302 320
303 #endif // org_chromium_TestJni_JNI 321 #endif // org_chromium_TestJni_JNI
OLDNEW
« no previous file with comments | « android/jni_generator/testNativeExportsOptionalOption.golden ('k') | android/jni_generator/testNativesLong.golden » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698