| Index: third_party/WebKit/Source/core/editing/Editor.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/Editor.cpp b/third_party/WebKit/Source/core/editing/Editor.cpp
|
| index d91cc9a407494c2a135ba2927e428f2043485bca..69b909161a59966460a168f6c2301323467a2fd0 100644
|
| --- a/third_party/WebKit/Source/core/editing/Editor.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/Editor.cpp
|
| @@ -1230,13 +1230,9 @@ static RawPtr<Range> findStringBetweenPositions(const String& target, const Ephe
|
| // next occurrence.
|
| // TODO(yosin) Handle this case.
|
| if (forward) {
|
| - // TODO(yosin) We should use |PositionMoveType::Character|
|
| - // for |nextPositionOf()|.
|
| - searchRange = EphemeralRangeTemplate<Strategy>(nextPositionOf(resultRange.startPosition(), PositionMoveType::CodePoint), searchRange.endPosition());
|
| + searchRange = EphemeralRangeTemplate<Strategy>(nextPositionOf(resultRange.startPosition(), PositionMoveType::GraphemeCluster), searchRange.endPosition());
|
| } else {
|
| - // TODO(yosin) We should use |PositionMoveType::Character|
|
| - // for |previousPositionOf()|.
|
| - searchRange = EphemeralRangeTemplate<Strategy>(searchRange.startPosition(), previousPositionOf(resultRange.endPosition(), PositionMoveType::CodePoint));
|
| + searchRange = EphemeralRangeTemplate<Strategy>(searchRange.startPosition(), previousPositionOf(resultRange.endPosition(), PositionMoveType::GraphemeCluster));
|
| }
|
| }
|
|
|
|
|