Chromium Code Reviews| Index: android_webview/renderer/aw_render_view_ext.cc |
| diff --git a/android_webview/renderer/aw_render_view_ext.cc b/android_webview/renderer/aw_render_view_ext.cc |
| index dc4264edc3db1129fb4cd3aec4512e7b9df6de61..d9674c50341a8b504a2c54343adbece1d2a17f59 100644 |
| --- a/android_webview/renderer/aw_render_view_ext.cc |
| +++ b/android_webview/renderer/aw_render_view_ext.cc |
| @@ -265,13 +265,17 @@ void AwRenderViewExt::FocusedNodeChanged(const blink::WebNode& node) { |
| Send(new AwViewHostMsg_UpdateHitTestData(routing_id(), data)); |
| } |
| -void AwRenderViewExt::OnDoHitTest(int view_x, int view_y) { |
| +void AwRenderViewExt::OnDoHitTest(int view_x, int view_y, float touch_major) { |
| if (!render_view() || !render_view()->GetWebView()) |
| return; |
| + // Using half of touch major as the radius. This follows what |
| + // WebInputEventUtil::CreateWebTouchPoint is doing. |
| + int radius = 0.5f * touch_major; |
| + const blink::WebSize touch_area(radius, radius); |
|
jdduke (slow)
2014/10/28 23:08:04
We shouldn't be using a radius here. Radii are onl
hush (inactive)
2014/10/30 00:25:19
Instead of passing touch_major, I will pass both t
|
| const blink::WebHitTestResult result = |
| - render_view()->GetWebView()->hitTestResultAt( |
| - blink::WebPoint(view_x, view_y)); |
| + render_view()->GetWebView()->hitTestResultForTap( |
|
hush (inactive)
2014/10/28 22:57:45
I only changed here in PS4. Others are just rebase
|
| + blink::WebPoint(view_x, view_y), touch_area); |
| AwHitTestData data; |
| if (!result.urlElement().isNull()) { |