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

Side by Side Diff: android/jni_generator/golden_sample_for_tests_jni.h

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/example/jni_generator/SampleForTests 8 // org/chromium/example/jni_generator/SampleForTests
9 9
10 #ifndef org_chromium_example_jni_generator_SampleForTests_JNI 10 #ifndef org_chromium_example_jni_generator_SampleForTests_JNI
(...skipping 23 matching lines...) Expand all
34 jclass g_InnerStructB_clazz = NULL; 34 jclass g_InnerStructB_clazz = NULL;
35 #define InnerStructB_clazz(env) g_InnerStructB_clazz 35 #define InnerStructB_clazz(env) g_InnerStructB_clazz
36 36
37 } // namespace 37 } // namespace
38 38
39 namespace base { 39 namespace base {
40 namespace android { 40 namespace android {
41 41
42 // Step 2: method stubs. 42 // Step 2: method stubs.
43 43
44 static jlong Init(JNIEnv* env, jobject jcaller, 44 static jlong Init(JNIEnv* env,
45 jstring param); 45 const JavaParamRef<jobject>& jcaller,
46 const JavaParamRef<jstring>& param);
46 47
47 static jlong Java_org_chromium_example_jni_1generator_SampleForTests_nativeInit( 48 static jlong Java_org_chromium_example_jni_1generator_SampleForTests_nativeInit(
48 JNIEnv* env, 49 JNIEnv* env,
49 jobject jcaller, 50 jobject jcaller,
50 jstring param) { 51 jstring param) {
51 return Init(env, jcaller, param); 52 return Init(env, JavaParamRef<jobject>(env, jcaller),
53 JavaParamRef<jstring>(env, param));
52 } 54 }
53 55
54 static void 56 static void
55 Java_org_chromium_example_jni_1generator_SampleForTests_nativeDestroy( 57 Java_org_chromium_example_jni_1generator_SampleForTests_nativeDestroy(
56 JNIEnv* env, 58 JNIEnv* env,
57 jobject jcaller, 59 jobject jcaller,
58 jlong nativeCPPClass) { 60 jlong nativeCPPClass) {
59 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); 61 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass);
60 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); 62 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy");
61 return native->Destroy(env, jcaller); 63 return native->Destroy(env, JavaParamRef<jobject>(env, jcaller));
62 } 64 }
63 65
64 static jdouble GetDoubleFunction(JNIEnv* env, jobject jcaller); 66 static jdouble GetDoubleFunction(JNIEnv* env,
67 const JavaParamRef<jobject>& jcaller);
65 68
66 static jdouble 69 static jdouble
67 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetDoubleFunction( 70 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetDoubleFunction(
68 JNIEnv* env, 71 JNIEnv* env,
69 jobject jcaller) { 72 jobject jcaller) {
70 return GetDoubleFunction(env, jcaller); 73 return GetDoubleFunction(env, JavaParamRef<jobject>(env, jcaller));
71 } 74 }
72 75
73 static jfloat GetFloatFunction(JNIEnv* env, jclass jcaller); 76 static jfloat GetFloatFunction(JNIEnv* env,
77 const JavaParamRef<jclass>& jcaller);
74 78
75 static jfloat 79 static jfloat
76 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetFloatFunction( 80 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetFloatFunction(
77 JNIEnv* env, 81 JNIEnv* env,
78 jclass jcaller) { 82 jclass jcaller) {
79 return GetFloatFunction(env, jcaller); 83 return GetFloatFunction(env, JavaParamRef<jclass>(env, jcaller));
80 } 84 }
81 85
82 static void SetNonPODDatatype(JNIEnv* env, jobject jcaller, 86 static void SetNonPODDatatype(JNIEnv* env,
83 jobject rect); 87 const JavaParamRef<jobject>& jcaller,
88 const JavaParamRef<jobject>& rect);
84 89
85 static void 90 static void
86 Java_org_chromium_example_jni_1generator_SampleForTests_nativeSetNonPODDatatype( 91 Java_org_chromium_example_jni_1generator_SampleForTests_nativeSetNonPODDatatype(
87 JNIEnv* env, 92 JNIEnv* env,
88 jobject jcaller, 93 jobject jcaller,
89 jobject rect) { 94 jobject rect) {
90 return SetNonPODDatatype(env, jcaller, rect); 95 return SetNonPODDatatype(env, JavaParamRef<jobject>(env, jcaller),
96 JavaParamRef<jobject>(env, rect));
91 } 97 }
92 98
93 static ScopedJavaLocalRef<jobject> GetNonPODDatatype(JNIEnv* env, 99 static ScopedJavaLocalRef<jobject> GetNonPODDatatype(
94 jobject jcaller); 100 JNIEnv* env,
101 const JavaParamRef<jobject>& jcaller);
95 102
96 static jobject 103 static jobject
97 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetNonPODDatatype( 104 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetNonPODDatatype(
98 JNIEnv* env, 105 JNIEnv* env,
99 jobject jcaller) { 106 jobject jcaller) {
100 return GetNonPODDatatype(env, jcaller).Release(); 107 return GetNonPODDatatype(env, JavaParamRef<jobject>(env, jcaller)).Release();
101 } 108 }
102 109
103 static jint 110 static jint
104 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethod( 111 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethod(
105 JNIEnv* env, 112 JNIEnv* env,
106 jobject jcaller, 113 jobject jcaller,
107 jlong nativeCPPClass) { 114 jlong nativeCPPClass) {
108 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); 115 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass);
109 CHECK_NATIVE_PTR(env, jcaller, native, "Method", 0); 116 CHECK_NATIVE_PTR(env, jcaller, native, "Method", 0);
110 return native->Method(env, jcaller); 117 return native->Method(env, JavaParamRef<jobject>(env, jcaller));
111 } 118 }
112 119
113 static jdouble 120 static jdouble
114 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethodOtherP0( 121 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethodOtherP0(
115 JNIEnv* env, 122 JNIEnv* env,
116 jobject jcaller, 123 jobject jcaller,
117 jlong nativePtr) { 124 jlong nativePtr) {
118 CPPClass::InnerClass* native = 125 CPPClass::InnerClass* native =
119 reinterpret_cast<CPPClass::InnerClass*>(nativePtr); 126 reinterpret_cast<CPPClass::InnerClass*>(nativePtr);
120 CHECK_NATIVE_PTR(env, jcaller, native, "MethodOtherP0", 0); 127 CHECK_NATIVE_PTR(env, jcaller, native, "MethodOtherP0", 0);
121 return native->MethodOtherP0(env, jcaller); 128 return native->MethodOtherP0(env, JavaParamRef<jobject>(env, jcaller));
122 } 129 }
123 130
124 static void 131 static void
125 Java_org_chromium_example_jni_1generator_SampleForTests_nativeAddStructB( 132 Java_org_chromium_example_jni_1generator_SampleForTests_nativeAddStructB(
126 JNIEnv* env, 133 JNIEnv* env,
127 jobject jcaller, 134 jobject jcaller,
128 jlong nativeCPPClass, 135 jlong nativeCPPClass,
129 jobject b) { 136 jobject b) {
130 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); 137 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass);
131 CHECK_NATIVE_PTR(env, jcaller, native, "AddStructB"); 138 CHECK_NATIVE_PTR(env, jcaller, native, "AddStructB");
132 return native->AddStructB(env, jcaller, b); 139 return native->AddStructB(env, JavaParamRef<jobject>(env, jcaller),
140 JavaParamRef<jobject>(env, b));
133 } 141 }
134 142
135 static void 143 static void
136 Java_org_chromium_example_jni_1generator_SampleForTests_nativeIterateAndDoSometh ingWithStructB( 144 Java_org_chromium_example_jni_1generator_SampleForTests_nativeIterateAndDoSometh ingWithStructB(
137 JNIEnv* env, 145 JNIEnv* env,
138 jobject jcaller, 146 jobject jcaller,
139 jlong nativeCPPClass) { 147 jlong nativeCPPClass) {
140 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); 148 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass);
141 CHECK_NATIVE_PTR(env, jcaller, native, "IterateAndDoSomethingWithStructB"); 149 CHECK_NATIVE_PTR(env, jcaller, native, "IterateAndDoSomethingWithStructB");
142 return native->IterateAndDoSomethingWithStructB(env, jcaller); 150 return native->IterateAndDoSomethingWithStructB(
151 env, JavaParamRef<jobject>(env, jcaller));
143 } 152 }
144 153
145 static jstring 154 static jstring
146 Java_org_chromium_example_jni_1generator_SampleForTests_nativeReturnAString( 155 Java_org_chromium_example_jni_1generator_SampleForTests_nativeReturnAString(
147 JNIEnv* env, 156 JNIEnv* env,
148 jobject jcaller, 157 jobject jcaller,
149 jlong nativeCPPClass) { 158 jlong nativeCPPClass) {
150 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); 159 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass);
151 CHECK_NATIVE_PTR(env, jcaller, native, "ReturnAString", NULL); 160 CHECK_NATIVE_PTR(env, jcaller, native, "ReturnAString", NULL);
152 return native->ReturnAString(env, jcaller).Release(); 161 return native->ReturnAString(env, JavaParamRef<jobject>(env, jcaller))
162 .Release();
153 } 163 }
154 164
155 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0; 165 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0;
156 static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj, 166 static jint Java_SampleForTests_javaMethod(JNIEnv* env, jobject obj,
157 JniIntWrapper foo, 167 JniIntWrapper foo,
158 JniIntWrapper bar) { 168 JniIntWrapper bar) {
159 /* Must call RegisterNativesImpl() */ 169 /* Must call RegisterNativesImpl() */
160 CHECK_CLAZZ(env, obj, 170 CHECK_CLAZZ(env, obj,
161 SampleForTests_clazz(env), 0); 171 SampleForTests_clazz(env), 0);
162 jmethodID method_id = 172 jmethodID method_id =
(...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after
469 return false; 479 return false;
470 } 480 }
471 481
472 return true; 482 return true;
473 } 483 }
474 484
475 } // namespace android 485 } // namespace android
476 } // namespace base 486 } // namespace base
477 487
478 #endif // org_chromium_example_jni_generator_SampleForTests_JNI 488 #endif // org_chromium_example_jni_generator_SampleForTests_JNI
OLDNEW
« no previous file with comments | « android/java/src/org/chromium/base/library_loader/ModernLinker.java ('k') | android/jni_generator/jni_generator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698