Index: chrome/browser/android/chrome_web_contents_delegate_android.cc |
diff --git a/chrome/browser/android/chrome_web_contents_delegate_android.cc b/chrome/browser/android/chrome_web_contents_delegate_android.cc |
index a7de6d71995e9979c9647a7ff38f45febca37e0f..b5af3730a3855326ca204fbe221f1f919bb95adc 100644 |
--- a/chrome/browser/android/chrome_web_contents_delegate_android.cc |
+++ b/chrome/browser/android/chrome_web_contents_delegate_android.cc |
@@ -22,6 +22,7 @@ |
using base::android::AttachCurrentThread; |
using base::android::GetClass; |
+using base::android::MethodID; |
using base::android::ScopedJavaLocalRef; |
using content::FileChooserParams; |
using content::WebContents; |
@@ -140,8 +141,9 @@ void ChromeWebContentsDelegateAndroid::OnFindResultAvailable( |
ScopedJavaLocalRef<jclass> rect_clazz = |
GetClass(env, "android/graphics/Rect"); |
- jmethodID rect_constructor = |
- GetMethodID(env, rect_clazz, "<init>", "(IIII)V"); |
+ jmethodID rect_constructor = MethodID::Get< |
+ MethodID::METHODTYPE_NORMAL, MethodID::EXCEPTIONCHECK_YES>( |
+ env, rect_clazz.obj(), "<init>", "(IIII)V"); |
ScopedJavaLocalRef<jobject> selection_rect = CreateAndroidRect( |
env, rect_clazz, rect_constructor, find_result->selection_rect()); |
@@ -150,8 +152,9 @@ void ChromeWebContentsDelegateAndroid::OnFindResultAvailable( |
ScopedJavaLocalRef<jclass> details_clazz = |
GetClass(env, "org/chromium/chrome/browser/FindNotificationDetails"); |
- jmethodID details_constructor = GetMethodID(env, details_clazz, "<init>", |
- "(ILandroid/graphics/Rect;IZ)V"); |
+ jmethodID details_constructor = MethodID::Get< |
+ MethodID::METHODTYPE_NORMAL, MethodID::EXCEPTIONCHECK_YES>( |
+ env, details_clazz.obj(), "<init>", "(ILandroid/graphics/Rect;IZ)V"); |
ScopedJavaLocalRef<jobject> details_object( |
env, |
@@ -189,8 +192,9 @@ void ChromeWebContentsDelegateAndroid::FindMatchRectsReply( |
ScopedJavaLocalRef<jclass> rect_clazz = |
GetClass(env, "android/graphics/RectF"); |
- jmethodID rect_constructor = |
- GetMethodID(env, rect_clazz, "<init>", "(FFFF)V"); |
+ jmethodID rect_constructor = MethodID::Get< |
+ MethodID::METHODTYPE_NORMAL, MethodID::EXCEPTIONCHECK_YES>( |
+ env, rect_clazz.obj(), "<init>", "(FFFF)V"); |
ScopedJavaLocalRef<jobjectArray> jrects(env, env->NewObjectArray( |
match_rects.rects().size(), rect_clazz.obj(), NULL)); |
@@ -211,8 +215,10 @@ void ChromeWebContentsDelegateAndroid::FindMatchRectsReply( |
ScopedJavaLocalRef<jclass> details_clazz = |
GetClass(env, "org/chromium/chrome/browser/FindMatchRectsDetails"); |
- jmethodID details_constructor = GetMethodID(env, details_clazz, "<init>", |
- "(I[Landroid/graphics/RectF;Landroid/graphics/RectF;)V"); |
+ jmethodID details_constructor = MethodID::Get< |
+ MethodID::METHODTYPE_NORMAL, MethodID::EXCEPTIONCHECK_YES>( |
+ env, details_clazz.obj(), "<init>", |
+ "(I[Landroid/graphics/RectF;Landroid/graphics/RectF;)V"); |
ScopedJavaLocalRef<jobject> details_object( |
env, |