| Index: android_webview/native/aw_contents.cc
|
| diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc
|
| index 25a8c5885377ae2201de7bf034058db66d9ba10b..a9e522e92e6231ccb55ceb35881a05dc99b44b84 100644
|
| --- a/android_webview/native/aw_contents.cc
|
| +++ b/android_webview/native/aw_contents.cc
|
| @@ -58,6 +58,7 @@
|
| #include "components/autofill/core/browser/webdata/autofill_webdata_service.h"
|
| #include "components/navigation_interception/intercept_navigation_delegate.h"
|
| #include "content/public/browser/android/content_view_core.h"
|
| +#include "content/public/browser/android/popup_touch_handle_drawable.h"
|
| #include "content/public/browser/android/synchronous_compositor.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/cert_store.h"
|
| @@ -1291,4 +1292,18 @@ void AwContents::RenderViewHostChanged(content::RenderViewHost* old_host,
|
| CompositorID(process_id, routing_id));
|
| }
|
|
|
| +void AwContents::DidCreateTouchHandle(ui::TouchHandleDrawable* drawable) {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + const ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return;
|
| + content::PopupTouchHandleDrawable *popup_drawable =
|
| + static_cast<content::PopupTouchHandleDrawable*>(drawable);
|
| + const ScopedJavaLocalRef<jobject> drawable_obj =
|
| + popup_drawable->GetJavaObj(env);
|
| + if (drawable_obj.is_null())
|
| + return;
|
| + Java_AwContents_onCreatedTouchHandle(env, obj, drawable_obj);
|
| +}
|
| +
|
| } // namespace android_webview
|
|
|