| Index: Source/core/dom/Position.cpp | 
| diff --git a/Source/core/dom/Position.cpp b/Source/core/dom/Position.cpp | 
| index 6044832feb967cc50a6987c71471bd29e55ca214..c6971ec88ae57a1ce5764cdf3e7edf32930db04a 100644 | 
| --- a/Source/core/dom/Position.cpp | 
| +++ b/Source/core/dom/Position.cpp | 
| @@ -1016,20 +1016,7 @@ bool PositionAlgorithm<Strategy>::isRenderedCharacter() const | 
| if (!layoutObject) | 
| return false; | 
|  | 
| -    const int offset = offsetInContainerNode(); | 
| -    LayoutText* textLayoutObject = toLayoutText(layoutObject); | 
| -    for (InlineTextBox* box = textLayoutObject->firstTextBox(); box; box = box->nextTextBox()) { | 
| -        if (offset < static_cast<int>(box->start()) && !textLayoutObject->containsReversedText()) { | 
| -            // The offset we're looking for is before this node | 
| -            // this means the offset must be in content that is | 
| -            // not laid out. Return false. | 
| -            return false; | 
| -        } | 
| -        if (offset >= static_cast<int>(box->start()) && offset < static_cast<int>(box->start() + box->len())) | 
| -            return true; | 
| -    } | 
| - | 
| -    return false; | 
| +    return toLayoutText(layoutObject)->isRenderedCharacter(offsetInContainerNode()); | 
| } | 
|  | 
| // TODO(yosin) We should move |rendersInDifferentPosition()to "htmlediting.cpp" | 
|  |