Chromium Code Reviews| Index: Source/web/WebViewImpl.cpp |
| diff --git a/Source/web/WebViewImpl.cpp b/Source/web/WebViewImpl.cpp |
| index ebc75115e5f198aaa7ed25cdf679f102931bcd92..b1ec7a90b2f8685c655b622f885a6dc1de785f2b 100644 |
| --- a/Source/web/WebViewImpl.cpp |
| +++ b/Source/web/WebViewImpl.cpp |
| @@ -1107,7 +1107,11 @@ Node* WebViewImpl::bestTapNode(const PlatformGestureEvent& tapEvent) |
| m_page->mainFrame()->eventHandler().adjustGesturePosition(tapEvent, touchEventLocation); |
| IntPoint hitTestPoint = m_page->mainFrame()->view()->windowToContents(touchEventLocation); |
| - HitTestResult result = m_page->mainFrame()->eventHandler().hitTestResultAtPoint(hitTestPoint, HitTestRequest::TouchEvent | HitTestRequest::ConfusingAndOftenMisusedDisallowShadowContent); |
| + EventHandler& eventHandler = m_page->mainFrame()->eventHandler(); |
| + HitTestRequest::HitTestRequestType hitType = HitTestRequest::TouchEvent | HitTestRequest::ConfusingAndOftenMisusedDisallowShadowContent; |
| + if (eventHandler.tapDownTriggeredActive()) |
| + hitType |= HitTestRequest::ReadOnly; |
|
Rick Byers
2014/02/14 21:27:53
Does this normally need to be non-readonly so that
|
| + HitTestResult result = eventHandler.hitTestResultAtPoint(hitTestPoint, hitType); |
| bestTouchNode = result.targetNode(); |
| // We might hit something like an image map that has no renderer on it |