| Index: base/android/jni_generator/jni_generator.py
|
| diff --git a/base/android/jni_generator/jni_generator.py b/base/android/jni_generator/jni_generator.py
|
| index de3532f878775779da6a41dec0f74bc07242c7b5..822776ad340eb439b83ac592094d177f64b1c48b 100755
|
| --- a/base/android/jni_generator/jni_generator.py
|
| +++ b/base/android/jni_generator/jni_generator.py
|
| @@ -471,7 +471,7 @@ class JNIFromJavaP(object):
|
| if not match:
|
| continue
|
| self.called_by_natives += [CalledByNative(
|
| - system_class=False,
|
| + system_class=True,
|
| unchecked=False,
|
| static=False,
|
| java_class_name='',
|
| @@ -923,7 +923,7 @@ jclass g_${JAVA_CLASS}_clazz = NULL;""")
|
| """Returns the implementation of GetMethodID."""
|
| template = Template("""\
|
| g_${JAVA_CLASS}_${METHOD_ID_VAR_NAME} =
|
| - base::android::Get${STATIC}MethodID(
|
| + base::android::Get${STATIC}MethodID${SUFFIX}(
|
| env, g_${JAVA_CLASS}_clazz,
|
| "${JNI_NAME}",
|
| ${JNI_SIGNATURE});
|
| @@ -938,6 +938,7 @@ jclass g_${JAVA_CLASS}_clazz = NULL;""")
|
| 'JNI_NAME': jni_name,
|
| 'METHOD_ID_VAR_NAME': called_by_native.method_id_var_name,
|
| 'STATIC': 'Static' if called_by_native.static else '',
|
| + 'SUFFIX': 'OrNULL' if called_by_native.system_class else '',
|
| 'JNI_SIGNATURE': JniSignature(called_by_native.params,
|
| jni_return_type,
|
| True)
|
|
|