Chromium Code Reviews| Index: base/android/jni_android.h |
| diff --git a/base/android/jni_android.h b/base/android/jni_android.h |
| index 66b3134e35d2b271760c2d9a19952c6affb15b97..7ddcdb763d2b030a914e7ad987d7b53d50768602 100644 |
| --- a/base/android/jni_android.h |
| +++ b/base/android/jni_android.h |
| @@ -8,6 +8,8 @@ |
| #include <jni.h> |
| #include <sys/types.h> |
| +#include "base/android/scoped_java_ref.h" |
| + |
| namespace base { |
| namespace android { |
| @@ -30,6 +32,15 @@ void InitApplicationContext(jobject context); |
| // Returns the application context assigned by InitApplicationContext(). |
| jobject GetApplicationContext(); |
| +// Get the method ID for a method, from the class name. Will clear the pending |
|
M-A Ruel
2011/11/11 13:31:13
In general we use the imperative (?) tense for ver
Steve Block
2011/11/11 16:05:20
Done.
|
| +// Java exception and return 0 if the method is not found. Note that |
| +// GetMethodID() below avoids a class lookup, so should be used in preference |
| +// when possible. |
| +jmethodID GetMethodIDFromClassName(JNIEnv* env, |
| + const char* const class_name, |
| + const char* const method, |
| + const char* const jni_signature); |
| + |
| // Get the method ID for a method. Will clear the pending Java |
| // exception and return 0 if the method is not found. |
| jmethodID GetMethodID(JNIEnv* env, |
| @@ -44,8 +55,15 @@ jmethodID GetStaticMethodID(JNIEnv* env, |
| const char* const method, |
| const char* const jni_signature); |
| +// Get the field ID for a class field. Will clear the pending Java |
| +// exception and return 0 if the field is not found. |
| +jfieldID GetFieldID(JNIEnv* env, |
| + jclass clazz, |
| + const char* const field, |
| + const char* const jni_signature); |
| + |
| // Returns true if an exception is pending in the provided JNIEnv*. |
| -// If an exception is pending, it is printed. |
| +// If an exception is pending, it is printed and cleared. |
| bool CheckException(JNIEnv* env); |
| } // namespace android |