| Index: third_party/WebKit/Source/core/editing/SelectionController.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/SelectionController.cpp b/third_party/WebKit/Source/core/editing/SelectionController.cpp
|
| index 60f179a96509fb54c23b1de1396f1530119f9c9c..26eae876de6fd3eaae14f6ed8bc195eb58c2cae8 100644
|
| --- a/third_party/WebKit/Source/core/editing/SelectionController.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/SelectionController.cpp
|
| @@ -542,6 +542,18 @@ bool SelectionController::handleMouseReleaseEvent(const MouseEventWithHitTestRes
|
| return handleMouseReleaseEventAlgorithm<EditingStrategy>(event, dragStartPos);
|
| }
|
|
|
| +bool SelectionController::selectWordAtPositionIfAny(const HitTestResult& result)
|
| +{
|
| + if (result.scrollbar()
|
| + || result.isLiveLink()
|
| + || !(selection().isContentEditable()
|
| + || (result.innerNode() && result.innerNode()->isTextNode())))
|
| + return false;
|
| +
|
| + selectClosestWordFromHitTestResult<EditingStrategy>(result, AppendTrailingWhitespace::DontAppend);
|
| + return true;
|
| +}
|
| +
|
| bool SelectionController::handlePasteGlobalSelection(const PlatformMouseEvent& mouseEvent)
|
| {
|
| // If the event was a middle click, attempt to copy global selection in after
|
|
|