| Index: Source/core/editing/SurroundingText.cpp
|
| diff --git a/Source/core/editing/SurroundingText.cpp b/Source/core/editing/SurroundingText.cpp
|
| index aaa1d63b56deff82ece140864d5d37e7ef647fe5..e90e9e717e80730740239761e32c9f5a7d2ab114 100644
|
| --- a/Source/core/editing/SurroundingText.cpp
|
| +++ b/Source/core/editing/SurroundingText.cpp
|
| @@ -52,8 +52,9 @@ SurroundingText::SurroundingText(const VisiblePosition& visiblePosition, unsigne
|
|
|
| Position position = visiblePosition.deepEquivalent().parentAnchoredEquivalent();
|
| Document* document = position.document();
|
| + ASSERT(document);
|
| RefPtr<Range> forwardRange = forwardIterator.range();
|
| - if (!forwardRange || !Range::create(document, position, forwardRange->startPosition())->text().length()) {
|
| + if (!forwardRange || !Range::create(*document, position, forwardRange->startPosition())->text().length()) {
|
| ASSERT(forwardRange);
|
| return;
|
| }
|
| @@ -68,8 +69,8 @@ SurroundingText::SurroundingText(const VisiblePosition& visiblePosition, unsigne
|
| return;
|
| }
|
|
|
| - m_positionOffsetInContent = Range::create(document, backwardsRange->endPosition(), position)->text().length();
|
| - m_contentRange = Range::create(document, backwardsRange->endPosition(), forwardRange->startPosition());
|
| + m_positionOffsetInContent = Range::create(*document, backwardsRange->endPosition(), position)->text().length();
|
| + m_contentRange = Range::create(*document, backwardsRange->endPosition(), forwardRange->startPosition());
|
| ASSERT(m_contentRange);
|
| }
|
|
|
| @@ -92,7 +93,8 @@ PassRefPtr<Range> SurroundingText::rangeFromContentOffsets(unsigned startOffsetI
|
| ASSERT(iterator.range());
|
| Position end = iterator.range()->startPosition();
|
|
|
| - return Range::create(start.document(), start, end);
|
| + ASSERT(start.document());
|
| + return Range::create(*start.document(), start, end);
|
| }
|
|
|
| String SurroundingText::content() const
|
|
|