| Index: chrome/browser/component/web_contents_delegate_android/web_contents_delegate_android.cc
|
| diff --git a/chrome/browser/component/web_contents_delegate_android/web_contents_delegate_android.cc b/chrome/browser/component/web_contents_delegate_android/web_contents_delegate_android.cc
|
| index 427f2030e83036a3e76f960eebd40d6ef6a1ac01..af997c4120abd0f746980df0709e99d9e107b4b1 100644
|
| --- a/chrome/browser/component/web_contents_delegate_android/web_contents_delegate_android.cc
|
| +++ b/chrome/browser/component/web_contents_delegate_android/web_contents_delegate_android.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "base/android/jni_android.h"
|
| #include "base/android/jni_string.h"
|
| +#include "content/public/browser/android/content_view_core.h"
|
| #include "content/public/browser/render_widget_host_view.h"
|
| #include "content/public/browser/invalidate_type.h"
|
| #include "content/public/browser/page_navigator.h"
|
| @@ -265,6 +266,20 @@ bool WebContentsDelegateAndroid::TakeFocus(WebContents* source, bool reverse) {
|
| env, obj.obj(), reverse);
|
| }
|
|
|
| +void WebContentsDelegateAndroid::ShowRepostFormWarningDialog(
|
| + WebContents* source) {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + ScopedJavaLocalRef<jobject> obj = GetJavaDelegate(env);
|
| + if (obj.is_null())
|
| + return;
|
| + ScopedJavaLocalRef<jobject> content_view_core =
|
| + content::ContentViewCore::FromWebContents(source)->GetJavaObject();
|
| + if (content_view_core.is_null())
|
| + return;
|
| + Java_WebContentsDelegateAndroid_showRepostFormWarningDialog(env, obj.obj(),
|
| + content_view_core.obj());
|
| +}
|
| +
|
| // ----------------------------------------------------------------------------
|
| // Native JNI methods
|
| // ----------------------------------------------------------------------------
|
|
|