| Index: android_webview/native/aw_contents.cc
|
| diff --git a/android_webview/native/aw_contents.cc b/android_webview/native/aw_contents.cc
|
| index 21f5540f41e24d541112b6dbd02f51de4929bb88..4ccf269f9e0d6a6804e6e623aaaaa32f48634d2e 100644
|
| --- a/android_webview/native/aw_contents.cc
|
| +++ b/android_webview/native/aw_contents.cc
|
| @@ -1060,6 +1060,23 @@ void AwContents::DidOverscroll(const gfx::Vector2d& overscroll_delta,
|
| overscroll_velocity.y());
|
| }
|
|
|
| +ui::TouchHandleDrawable* AwContents::CreateDrawable() {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + const ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return nullptr;
|
| + return reinterpret_cast<ui::TouchHandleDrawable*>(
|
| + Java_AwContents_onCreateTouchHandle(env, obj));
|
| +}
|
| +
|
| +void AwContents::DestroyAllDrawables() {
|
| + JNIEnv* env = AttachCurrentThread();
|
| + const ScopedJavaLocalRef<jobject> obj = java_ref_.get(env);
|
| + if (obj.is_null())
|
| + return;
|
| + Java_AwContents_onDestroyAllTouchHandles(env, obj);
|
| +}
|
| +
|
| void AwContents::SetDipScale(JNIEnv* env,
|
| const JavaParamRef<jobject>& obj,
|
| jfloat dip_scale) {
|
|
|