| 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/foo/Foo |   8 //     org/chromium/foo/Foo | 
|   9  |   9  | 
|  10 #ifndef org_chromium_foo_Foo_JNI |  10 #ifndef org_chromium_foo_Foo_JNI | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
|  25  |  25  | 
|  26 }  // namespace |  26 }  // namespace | 
|  27  |  27  | 
|  28 // Step 2: method stubs. |  28 // Step 2: method stubs. | 
|  29  |  29  | 
|  30 static void DoSomething(JNIEnv* env, const base::android::JavaParamRef<jclass>& |  30 static void DoSomething(JNIEnv* env, const base::android::JavaParamRef<jclass>& | 
|  31     jcaller, |  31     jcaller, | 
|  32     const base::android::JavaParamRef<jobject>& callback); |  32     const base::android::JavaParamRef<jobject>& callback); | 
|  33  |  33  | 
|  34 extern "C" __attribute__((visibility("default"))) |  34 extern "C" __attribute__((visibility("default"))) | 
 |  35 #if defined(ARCH_CPU_X86) | 
 |  36 __attribute__((force_align_arg_pointer)) | 
 |  37 #endif | 
|  35 void Java_org_chromium_foo_Foo_nativeDoSomething(JNIEnv* env, jclass jcaller, |  38 void Java_org_chromium_foo_Foo_nativeDoSomething(JNIEnv* env, jclass jcaller, | 
|  36     jobject callback) { |  39     jobject callback) { | 
|  37   return DoSomething(env, base::android::JavaParamRef<jclass>(env, jcaller), |  40   return DoSomething(env, base::android::JavaParamRef<jclass>(env, jcaller), | 
|  38       base::android::JavaParamRef<jobject>(env, callback)); |  41       base::android::JavaParamRef<jobject>(env, callback)); | 
|  39 } |  42 } | 
|  40  |  43  | 
|  41 static base::subtle::AtomicWord g_Foo_calledByNative = 0; |  44 static base::subtle::AtomicWord g_Foo_calledByNative = 0; | 
|  42 static void Java_Foo_calledByNative(JNIEnv* env, const |  45 static void Java_Foo_calledByNative(JNIEnv* env, const | 
|  43     base::android::JavaRefOrBare<jobject>& callback) { |  46     base::android::JavaRefOrBare<jobject>& callback) { | 
|  44   CHECK_CLAZZ(env, Foo_clazz(env), |  47   CHECK_CLAZZ(env, Foo_clazz(env), | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  79                            kMethodsFooSize) < 0) { |  82                            kMethodsFooSize) < 0) { | 
|  80     jni_generator::HandleRegistrationError( |  83     jni_generator::HandleRegistrationError( | 
|  81         env, Foo_clazz(env), __FILE__); |  84         env, Foo_clazz(env), __FILE__); | 
|  82     return false; |  85     return false; | 
|  83   } |  86   } | 
|  84  |  87  | 
|  85   return true; |  88   return true; | 
|  86 } |  89 } | 
|  87  |  90  | 
|  88 #endif  // org_chromium_foo_Foo_JNI |  91 #endif  // org_chromium_foo_Foo_JNI | 
| OLD | NEW |