| OLD | NEW |
| 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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 | 43 |
| 44 namespace base { | 44 namespace base { |
| 45 namespace android { | 45 namespace android { |
| 46 | 46 |
| 47 // Step 2: method stubs. | 47 // Step 2: method stubs. |
| 48 | 48 |
| 49 static jlong Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& | 49 static jlong Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& |
| 50 jcaller, | 50 jcaller, |
| 51 const base::android::JavaParamRef<jstring>& param); | 51 const base::android::JavaParamRef<jstring>& param); |
| 52 | 52 |
| 53 extern "C" __attribute__((visibility("default"))) | 53 JNI_GENERATOR_EXPORT jlong |
| 54 jlong Java_org_chromium_example_jni_1generator_SampleForTests_nativeInit(JNIEnv* | 54 Java_org_chromium_example_jni_1generator_SampleForTests_nativeInit(JNIEnv* |
| 55 env, jobject jcaller, | 55 env, jobject jcaller, |
| 56 jstring param) { | 56 jstring param) { |
| 57 return Init(env, base::android::JavaParamRef<jobject>(env, jcaller), | 57 return Init(env, base::android::JavaParamRef<jobject>(env, jcaller), |
| 58 base::android::JavaParamRef<jstring>(env, param)); | 58 base::android::JavaParamRef<jstring>(env, param)); |
| 59 } | 59 } |
| 60 | 60 |
| 61 extern "C" __attribute__((visibility("default"))) | 61 JNI_GENERATOR_EXPORT void |
| 62 void | |
| 63 Java_org_chromium_example_jni_1generator_SampleForTests_nativeDestroy(JNIEnv
* | 62 Java_org_chromium_example_jni_1generator_SampleForTests_nativeDestroy(JNIEnv
* |
| 64 env, | 63 env, jobject jcaller, |
| 65 jobject jcaller, | |
| 66 jlong nativeCPPClass) { | 64 jlong nativeCPPClass) { |
| 67 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); | 65 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); |
| 68 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); | 66 CHECK_NATIVE_PTR(env, jcaller, native, "Destroy"); |
| 69 return native->Destroy(env, base::android::JavaParamRef<jobject>(env, | 67 return native->Destroy(env, base::android::JavaParamRef<jobject>(env, |
| 70 jcaller)); | 68 jcaller)); |
| 71 } | 69 } |
| 72 | 70 |
| 73 static jdouble GetDoubleFunction(JNIEnv* env, const | 71 static jdouble GetDoubleFunction(JNIEnv* env, const |
| 74 base::android::JavaParamRef<jobject>& jcaller); | 72 base::android::JavaParamRef<jobject>& jcaller); |
| 75 | 73 |
| 76 extern "C" __attribute__((visibility("default"))) | 74 JNI_GENERATOR_EXPORT jdouble |
| 77 jdouble | |
| 78 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetDoubleFunct
ion(JNIEnv* | 75 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetDoubleFunct
ion(JNIEnv* |
| 79 env, jobject jcaller) { | 76 env, jobject jcaller) { |
| 80 return GetDoubleFunction(env, base::android::JavaParamRef<jobject>(env, | 77 return GetDoubleFunction(env, base::android::JavaParamRef<jobject>(env, |
| 81 jcaller)); | 78 jcaller)); |
| 82 } | 79 } |
| 83 | 80 |
| 84 static jfloat GetFloatFunction(JNIEnv* env, const | 81 static jfloat GetFloatFunction(JNIEnv* env, const |
| 85 base::android::JavaParamRef<jclass>& jcaller); | 82 base::android::JavaParamRef<jclass>& jcaller); |
| 86 | 83 |
| 87 extern "C" __attribute__((visibility("default"))) | 84 JNI_GENERATOR_EXPORT jfloat |
| 88 jfloat | |
| 89 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetFloatFuncti
on(JNIEnv* | 85 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetFloatFuncti
on(JNIEnv* |
| 90 env, jclass jcaller) { | 86 env, jclass jcaller) { |
| 91 return GetFloatFunction(env, base::android::JavaParamRef<jclass>(env, | 87 return GetFloatFunction(env, base::android::JavaParamRef<jclass>(env, |
| 92 jcaller)); | 88 jcaller)); |
| 93 } | 89 } |
| 94 | 90 |
| 95 static void SetNonPODDatatype(JNIEnv* env, const | 91 static void SetNonPODDatatype(JNIEnv* env, const |
| 96 base::android::JavaParamRef<jobject>& jcaller, | 92 base::android::JavaParamRef<jobject>& jcaller, |
| 97 const base::android::JavaParamRef<jobject>& rect); | 93 const base::android::JavaParamRef<jobject>& rect); |
| 98 | 94 |
| 99 extern "C" __attribute__((visibility("default"))) | 95 JNI_GENERATOR_EXPORT void |
| 100 void | |
| 101 Java_org_chromium_example_jni_1generator_SampleForTests_nativeSetNonPODDatat
ype(JNIEnv* | 96 Java_org_chromium_example_jni_1generator_SampleForTests_nativeSetNonPODDatat
ype(JNIEnv* |
| 102 env, jobject jcaller, | 97 env, jobject jcaller, |
| 103 jobject rect) { | 98 jobject rect) { |
| 104 return SetNonPODDatatype(env, base::android::JavaParamRef<jobject>(env, | 99 return SetNonPODDatatype(env, base::android::JavaParamRef<jobject>(env, |
| 105 jcaller), base::android::JavaParamRef<jobject>(env, rect)); | 100 jcaller), base::android::JavaParamRef<jobject>(env, rect)); |
| 106 } | 101 } |
| 107 | 102 |
| 108 static base::android::ScopedJavaLocalRef<jobject> GetNonPODDatatype(JNIEnv* env, | 103 static base::android::ScopedJavaLocalRef<jobject> GetNonPODDatatype(JNIEnv* env, |
| 109 const base::android::JavaParamRef<jobject>& jcaller); | 104 const base::android::JavaParamRef<jobject>& jcaller); |
| 110 | 105 |
| 111 extern "C" __attribute__((visibility("default"))) | 106 JNI_GENERATOR_EXPORT jobject |
| 112 jobject | |
| 113 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetNonPODDatat
ype(JNIEnv* | 107 Java_org_chromium_example_jni_1generator_SampleForTests_nativeGetNonPODDatat
ype(JNIEnv* |
| 114 env, jobject jcaller) { | 108 env, jobject jcaller) { |
| 115 return GetNonPODDatatype(env, base::android::JavaParamRef<jobject>(env, | 109 return GetNonPODDatatype(env, base::android::JavaParamRef<jobject>(env, |
| 116 jcaller)).Release(); | 110 jcaller)).Release(); |
| 117 } | 111 } |
| 118 | 112 |
| 119 extern "C" __attribute__((visibility("default"))) | 113 JNI_GENERATOR_EXPORT jint |
| 120 jint | |
| 121 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethod(JNIEnv* | 114 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethod(JNIEnv* |
| 122 env, | 115 env, jobject jcaller, |
| 123 jobject jcaller, | |
| 124 jlong nativeCPPClass) { | 116 jlong nativeCPPClass) { |
| 125 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); | 117 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); |
| 126 CHECK_NATIVE_PTR(env, jcaller, native, "Method", 0); | 118 CHECK_NATIVE_PTR(env, jcaller, native, "Method", 0); |
| 127 return native->Method(env, base::android::JavaParamRef<jobject>(env, | 119 return native->Method(env, base::android::JavaParamRef<jobject>(env, |
| 128 jcaller)); | 120 jcaller)); |
| 129 } | 121 } |
| 130 | 122 |
| 131 extern "C" __attribute__((visibility("default"))) | 123 JNI_GENERATOR_EXPORT jdouble |
| 132 jdouble | |
| 133 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethodOtherP0(
JNIEnv* | 124 Java_org_chromium_example_jni_1generator_SampleForTests_nativeMethodOtherP0(
JNIEnv* |
| 134 env, | 125 env, jobject jcaller, |
| 135 jobject jcaller, | |
| 136 jlong nativePtr) { | 126 jlong nativePtr) { |
| 137 CPPClass::InnerClass* native = | 127 CPPClass::InnerClass* native = |
| 138 reinterpret_cast<CPPClass::InnerClass*>(nativePtr); | 128 reinterpret_cast<CPPClass::InnerClass*>(nativePtr); |
| 139 CHECK_NATIVE_PTR(env, jcaller, native, "MethodOtherP0", 0); | 129 CHECK_NATIVE_PTR(env, jcaller, native, "MethodOtherP0", 0); |
| 140 return native->MethodOtherP0(env, base::android::JavaParamRef<jobject>(env, | 130 return native->MethodOtherP0(env, base::android::JavaParamRef<jobject>(env, |
| 141 jcaller)); | 131 jcaller)); |
| 142 } | 132 } |
| 143 | 133 |
| 144 extern "C" __attribute__((visibility("default"))) | 134 JNI_GENERATOR_EXPORT void |
| 145 void | |
| 146 Java_org_chromium_example_jni_1generator_SampleForTests_nativeAddStructB(JNI
Env* | 135 Java_org_chromium_example_jni_1generator_SampleForTests_nativeAddStructB(JNI
Env* |
| 147 env, | 136 env, jobject jcaller, |
| 148 jobject jcaller, | |
| 149 jlong nativeCPPClass, | 137 jlong nativeCPPClass, |
| 150 jobject b) { | 138 jobject b) { |
| 151 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); | 139 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); |
| 152 CHECK_NATIVE_PTR(env, jcaller, native, "AddStructB"); | 140 CHECK_NATIVE_PTR(env, jcaller, native, "AddStructB"); |
| 153 return native->AddStructB(env, base::android::JavaParamRef<jobject>(env, | 141 return native->AddStructB(env, base::android::JavaParamRef<jobject>(env, |
| 154 jcaller), base::android::JavaParamRef<jobject>(env, b)); | 142 jcaller), base::android::JavaParamRef<jobject>(env, b)); |
| 155 } | 143 } |
| 156 | 144 |
| 157 extern "C" __attribute__((visibility("default"))) | 145 JNI_GENERATOR_EXPORT void |
| 158 void | |
| 159 Java_org_chromium_example_jni_1generator_SampleForTests_nativeIterateAndDoSo
methingWithStructB(JNIEnv* | 146 Java_org_chromium_example_jni_1generator_SampleForTests_nativeIterateAndDoSo
methingWithStructB(JNIEnv* |
| 160 env, | 147 env, jobject jcaller, |
| 161 jobject jcaller, | |
| 162 jlong nativeCPPClass) { | 148 jlong nativeCPPClass) { |
| 163 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); | 149 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); |
| 164 CHECK_NATIVE_PTR(env, jcaller, native, "IterateAndDoSomethingWithStructB"); | 150 CHECK_NATIVE_PTR(env, jcaller, native, "IterateAndDoSomethingWithStructB"); |
| 165 return native->IterateAndDoSomethingWithStructB(env, | 151 return native->IterateAndDoSomethingWithStructB(env, |
| 166 base::android::JavaParamRef<jobject>(env, jcaller)); | 152 base::android::JavaParamRef<jobject>(env, jcaller)); |
| 167 } | 153 } |
| 168 | 154 |
| 169 extern "C" __attribute__((visibility("default"))) | 155 JNI_GENERATOR_EXPORT jstring |
| 170 jstring | |
| 171 Java_org_chromium_example_jni_1generator_SampleForTests_nativeReturnAString(
JNIEnv* | 156 Java_org_chromium_example_jni_1generator_SampleForTests_nativeReturnAString(
JNIEnv* |
| 172 env, | 157 env, jobject jcaller, |
| 173 jobject jcaller, | |
| 174 jlong nativeCPPClass) { | 158 jlong nativeCPPClass) { |
| 175 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); | 159 CPPClass* native = reinterpret_cast<CPPClass*>(nativeCPPClass); |
| 176 CHECK_NATIVE_PTR(env, jcaller, native, "ReturnAString", NULL); | 160 CHECK_NATIVE_PTR(env, jcaller, native, "ReturnAString", NULL); |
| 177 return native->ReturnAString(env, base::android::JavaParamRef<jobject>(env, | 161 return native->ReturnAString(env, base::android::JavaParamRef<jobject>(env, |
| 178 jcaller)).Release(); | 162 jcaller)).Release(); |
| 179 } | 163 } |
| 180 | 164 |
| 181 static jint GetInnerIntFunction(JNIEnv* env, const | 165 static jint GetInnerIntFunction(JNIEnv* env, const |
| 182 base::android::JavaParamRef<jclass>& jcaller); | 166 base::android::JavaParamRef<jclass>& jcaller); |
| 183 | 167 |
| 184 extern "C" __attribute__((visibility("default"))) | 168 JNI_GENERATOR_EXPORT jint |
| 185 jint | |
| 186 Java_org_chromium_example_jni_1generator_SampleForTests_00024InnerClass_nati
veGetInnerIntFunction(JNIEnv* | 169 Java_org_chromium_example_jni_1generator_SampleForTests_00024InnerClass_nati
veGetInnerIntFunction(JNIEnv* |
| 187 env, jclass jcaller) { | 170 env, jclass jcaller) { |
| 188 return GetInnerIntFunction(env, base::android::JavaParamRef<jclass>(env, | 171 return GetInnerIntFunction(env, base::android::JavaParamRef<jclass>(env, |
| 189 jcaller)); | 172 jcaller)); |
| 190 } | 173 } |
| 191 | 174 |
| 192 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0; | 175 static base::subtle::AtomicWord g_SampleForTests_javaMethod = 0; |
| 193 static jint Java_SampleForTests_javaMethod(JNIEnv* env, const | 176 static jint Java_SampleForTests_javaMethod(JNIEnv* env, const |
| 194 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper foo, | 177 base::android::JavaRefOrBare<jobject>& obj, JniIntWrapper foo, |
| 195 JniIntWrapper bar) { | 178 JniIntWrapper bar) { |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 537 return false; | 520 return false; |
| 538 } | 521 } |
| 539 | 522 |
| 540 return true; | 523 return true; |
| 541 } | 524 } |
| 542 | 525 |
| 543 } // namespace android | 526 } // namespace android |
| 544 } // namespace base | 527 } // namespace base |
| 545 | 528 |
| 546 #endif // org_chromium_example_jni_generator_SampleForTests_JNI | 529 #endif // org_chromium_example_jni_generator_SampleForTests_JNI |
| OLD | NEW |