Index: third_party/WebKit/Source/core/input/EventHandler.cpp |
diff --git a/third_party/WebKit/Source/core/input/EventHandler.cpp b/third_party/WebKit/Source/core/input/EventHandler.cpp |
index e1d4146cdb060c8b8a0a80448b5588659728c0cf..d547f455326b37a4db2347ff4e82de9b0b233a70 100644 |
--- a/third_party/WebKit/Source/core/input/EventHandler.cpp |
+++ b/third_party/WebKit/Source/core/input/EventHandler.cpp |
@@ -432,6 +432,7 @@ WebInputEventResult EventHandler::handleMousePressEvent(const MouseEventWithHitT |
Node* innerNode = event.innerNode(); |
m_mousePressNode = innerNode; |
+ m_frame->document()->setSequentialFocusNavigationStartingPoint(innerNode); |
m_dragStartPos = event.event().position(); |
bool swallowEvent = false; |
@@ -979,6 +980,7 @@ WebInputEventResult EventHandler::handleMousePressEvent(const PlatformMouseEvent |
} |
m_mousePressNode = mev.innerNode(); |
+ m_frame->document()->setSequentialFocusNavigationStartingPoint(mev.innerNode()); |
RefPtrWillBeRawPtr<LocalFrame> subframe = subframeForHitTestResult(mev); |
if (subframe) { |