| Index: Source/core/editing/htmlediting.cpp
|
| diff --git a/Source/core/editing/htmlediting.cpp b/Source/core/editing/htmlediting.cpp
|
| index ee4786333c4f23bc3db9fa19a2e65460ee1296ca..473becc57c53b44e4880e027620a014aaef13830 100644
|
| --- a/Source/core/editing/htmlediting.cpp
|
| +++ b/Source/core/editing/htmlediting.cpp
|
| @@ -526,12 +526,12 @@ VisiblePosition visiblePositionAfterNode(Node* node)
|
| // Create a range object with two visible positions, start and end.
|
| // create(Document*, const Position&, const Position&); will use deprecatedEditingOffset
|
| // Use this function instead of create a regular range object (avoiding editing offset).
|
| -PassRefPtr<Range> createRange(Document& document, const VisiblePosition& start, const VisiblePosition& end, ExceptionState& es)
|
| +PassRefPtr<Range> createRange(Document& document, const VisiblePosition& start, const VisiblePosition& end, ExceptionState& exceptionState)
|
| {
|
| RefPtr<Range> selectedRange = Range::create(document);
|
| - selectedRange->setStart(start.deepEquivalent().containerNode(), start.deepEquivalent().computeOffsetInContainerNode(), es);
|
| - if (!es.hadException())
|
| - selectedRange->setEnd(end.deepEquivalent().containerNode(), end.deepEquivalent().computeOffsetInContainerNode(), es);
|
| + selectedRange->setStart(start.deepEquivalent().containerNode(), start.deepEquivalent().computeOffsetInContainerNode(), exceptionState);
|
| + if (!exceptionState.hadException())
|
| + selectedRange->setEnd(end.deepEquivalent().containerNode(), end.deepEquivalent().computeOffsetInContainerNode(), exceptionState);
|
| return selectedRange.release();
|
| }
|
|
|
|
|