Index: third_party/WebKit/Source/core/dom/Document.cpp |
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
index da5e6752a16732027fc1b61eefd3dd5003721fd2..16c6f1902d77b9aa8f699a2211d6b8c7eb8675b1 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -3542,7 +3542,7 @@ ReferrerPolicy Document::getReferrerPolicy() const { |
MouseEventWithHitTestResults Document::performMouseEventHitTest( |
const HitTestRequest& request, |
const LayoutPoint& documentPoint, |
- const PlatformMouseEvent& event) { |
+ const WebMouseEvent& event) { |
DCHECK(layoutViewItem().isNull() || layoutViewItem().isLayoutView()); |
// LayoutView::hitTest causes a layout, and we don't want to hit that until |
@@ -3562,15 +3562,13 @@ MouseEventWithHitTestResults Document::performMouseEventHitTest( |
updateHoverActiveState(request, result.innerElement(), result.scrollbar()); |
if (isHTMLCanvasElement(result.innerNode())) { |
- PlatformMouseEvent eventWithRegion = event; |
HitTestCanvasResult* hitTestCanvasResult = |
toHTMLCanvasElement(result.innerNode()) |
->getControlAndIdIfHitRegionExists(result.pointInInnerNodeFrame()); |
if (hitTestCanvasResult->getControl()) { |
result.setInnerNode(hitTestCanvasResult->getControl()); |
} |
- eventWithRegion.setRegion(hitTestCanvasResult->getId()); |
- return MouseEventWithHitTestResults(eventWithRegion, result); |
+ result.setCanvasRegionId(hitTestCanvasResult->getId()); |
} |
return MouseEventWithHitTestResults(event, result); |