Index: android/jni_generator/testNatives.golden |
diff --git a/android/jni_generator/testNatives.golden b/android/jni_generator/testNatives.golden |
index 64f76c10d8931f03d07fc1475ced52bacffe4492..b19c337a89e3562a1a8a13ccdef5369befd42d86 100644 |
--- a/android/jni_generator/testNatives.golden |
+++ b/android/jni_generator/testNatives.golden |
@@ -55,13 +55,14 @@ static jlong Java_org_chromium_TestJni_nativeAddBookmark(JNIEnv* env, |
return native->AddBookmark(env, jcaller, url, title, isFolder, parentId); |
} |
-static jstring GetDomainAndRegistry(JNIEnv* env, jclass jcaller, |
+static ScopedJavaLocalRef<jstring> GetDomainAndRegistry(JNIEnv* env, jclass |
+ jcaller, |
jstring url); |
static jstring Java_org_chromium_TestJni_nativeGetDomainAndRegistry(JNIEnv* env, |
jclass jcaller, |
jstring url) { |
- return GetDomainAndRegistry(env, jcaller, url); |
+ return GetDomainAndRegistry(env, jcaller, url).Release(); |
} |
static void CreateHistoricalTabFromState(JNIEnv* env, jclass jcaller, |
@@ -75,21 +76,23 @@ static void Java_org_chromium_TestJni_nativeCreateHistoricalTabFromState(JNIEnv* |
return CreateHistoricalTabFromState(env, jcaller, state, tab_index); |
} |
-static jbyteArray GetStateAsByteArray(JNIEnv* env, jobject jcaller, |
+static ScopedJavaLocalRef<jbyteArray> GetStateAsByteArray(JNIEnv* env, jobject |
+ jcaller, |
jobject view); |
static jbyteArray Java_org_chromium_TestJni_nativeGetStateAsByteArray(JNIEnv* |
env, jobject jcaller, |
jobject view) { |
- return GetStateAsByteArray(env, jcaller, view); |
+ return GetStateAsByteArray(env, jcaller, view).Release(); |
} |
-static jobjectArray GetAutofillProfileGUIDs(JNIEnv* env, jclass jcaller); |
+static ScopedJavaLocalRef<jobjectArray> GetAutofillProfileGUIDs(JNIEnv* env, |
+ jclass jcaller); |
static jobjectArray |
Java_org_chromium_TestJni_nativeGetAutofillProfileGUIDs(JNIEnv* env, jclass |
jcaller) { |
- return GetAutofillProfileGUIDs(env, jcaller); |
+ return GetAutofillProfileGUIDs(env, jcaller).Release(); |
} |
static void SetRecognitionResults(JNIEnv* env, jobject jcaller, |
@@ -129,11 +132,11 @@ static jint Java_org_chromium_TestJni_nativeFindAll(JNIEnv* env, jobject |
return FindAll(env, jcaller, find); |
} |
-static jobject GetInnerClass(JNIEnv* env, jclass jcaller); |
+static ScopedJavaLocalRef<jobject> GetInnerClass(JNIEnv* env, jclass jcaller); |
static jobject Java_org_chromium_TestJni_nativeGetInnerClass(JNIEnv* env, jclass |
jcaller) { |
- return GetInnerClass(env, jcaller); |
+ return GetInnerClass(env, jcaller).Release(); |
} |
static jobject Java_org_chromium_TestJni_nativeQueryBitmap(JNIEnv* env, |
@@ -162,6 +165,16 @@ static void Java_org_chromium_TestJni_nativeGotOrientation(JNIEnv* env, |
return native->GotOrientation(env, jcaller, alpha, beta, gamma); |
} |
+static ScopedJavaLocalRef<jthrowable> MessWithJavaException(JNIEnv* env, jclass |
+ jcaller, |
+ jthrowable e); |
+ |
+static jthrowable Java_org_chromium_TestJni_nativeMessWithJavaException(JNIEnv* |
+ env, jclass jcaller, |
+ jthrowable e) { |
+ return MessWithJavaException(env, jcaller, e).Release(); |
+} |
+ |
// Step 3: RegisterNatives. |
static const JNINativeMethod kMethodsTestJni[] = { |
@@ -260,6 +273,13 @@ static const JNINativeMethod kMethodsTestJni[] = { |
"D" |
")" |
"V", reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeGotOrientation) }, |
+ { "nativeMessWithJavaException", |
+"(" |
+"Ljava/lang/Throwable;" |
+")" |
+"Ljava/lang/Throwable;", |
+ reinterpret_cast<void*>(Java_org_chromium_TestJni_nativeMessWithJavaException) |
+ }, |
}; |
static bool RegisterNativesImpl(JNIEnv* env) { |