| Index: third_party/WebKit/Source/core/editing/VisibleSelection.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleSelection.cpp b/third_party/WebKit/Source/core/editing/VisibleSelection.cpp
|
| index abfaeda96f861d85892fc11b1bf5c63034a33fb4..008e7310771fa339bef9157a29be92d8935aef26 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleSelection.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleSelection.cpp
|
| @@ -734,33 +734,6 @@ void VisibleSelectionTemplate<Strategy>::adjustSelectionToAvoidCrossingEditingBo
|
| }
|
|
|
| template <typename Strategy>
|
| -VisiblePositionTemplate<Strategy> VisibleSelectionTemplate<Strategy>::visiblePositionRespectingEditingBoundary(const LayoutPoint& localPoint, Node* targetNode) const
|
| -{
|
| - return createVisiblePosition(positionRespectingEditingBoundary(localPoint, targetNode));
|
| -}
|
| -
|
| -template <typename Strategy>
|
| -PositionWithAffinityTemplate<Strategy> VisibleSelectionTemplate<Strategy>::positionRespectingEditingBoundary(const LayoutPoint& localPoint, Node* targetNode) const
|
| -{
|
| - if (!targetNode->layoutObject())
|
| - return PositionWithAffinityTemplate<Strategy>();
|
| -
|
| - LayoutPoint selectionEndPoint = localPoint;
|
| - Element* editableElement = rootEditableElement();
|
| -
|
| - if (editableElement && !editableElement->contains(targetNode)) {
|
| - if (!editableElement->layoutObject())
|
| - return PositionWithAffinityTemplate<Strategy>();
|
| -
|
| - FloatPoint absolutePoint = targetNode->layoutObject()->localToAbsolute(FloatPoint(selectionEndPoint));
|
| - selectionEndPoint = roundedLayoutPoint(editableElement->layoutObject()->absoluteToLocal(absolutePoint));
|
| - targetNode = editableElement;
|
| - }
|
| -
|
| - return fromPositionInDOMTree<Strategy>(targetNode->layoutObject()->positionForPoint(selectionEndPoint));
|
| -}
|
| -
|
| -template <typename Strategy>
|
| bool VisibleSelectionTemplate<Strategy>::isContentEditable() const
|
| {
|
| return isEditablePosition(start());
|
|
|