| Index: Source/core/dom/Range.cpp
|
| diff --git a/Source/core/dom/Range.cpp b/Source/core/dom/Range.cpp
|
| index 39bf7d695393349c716276472cd21222eae0fceb..7c479cb37443f584c4774c36c33a46e606d84116 100644
|
| --- a/Source/core/dom/Range.cpp
|
| +++ b/Source/core/dom/Range.cpp
|
| @@ -71,9 +71,9 @@ inline Range::Range(Document& ownerDocument)
|
| m_ownerDocument->attachRange(this);
|
| }
|
|
|
| -PassRefPtr<Range> Range::create(Document& ownerDocument)
|
| +PassRefPtrWillBeRawPtr<Range> Range::create(Document& ownerDocument)
|
| {
|
| - return adoptRef(new Range(ownerDocument));
|
| + return adoptRefWillBeNoop(new Range(ownerDocument));
|
| }
|
|
|
| inline Range::Range(Document& ownerDocument, Node* startContainer, int startOffset, Node* endContainer, int endOffset)
|
| @@ -94,14 +94,14 @@ inline Range::Range(Document& ownerDocument, Node* startContainer, int startOffs
|
| setEnd(endContainer, endOffset);
|
| }
|
|
|
| -PassRefPtr<Range> Range::create(Document& ownerDocument, Node* startContainer, int startOffset, Node* endContainer, int endOffset)
|
| +PassRefPtrWillBeRawPtr<Range> Range::create(Document& ownerDocument, Node* startContainer, int startOffset, Node* endContainer, int endOffset)
|
| {
|
| - return adoptRef(new Range(ownerDocument, startContainer, startOffset, endContainer, endOffset));
|
| + return adoptRefWillBeNoop(new Range(ownerDocument, startContainer, startOffset, endContainer, endOffset));
|
| }
|
|
|
| -PassRefPtr<Range> Range::create(Document& ownerDocument, const Position& start, const Position& end)
|
| +PassRefPtrWillBeRawPtr<Range> Range::create(Document& ownerDocument, const Position& start, const Position& end)
|
| {
|
| - return adoptRef(new Range(ownerDocument, start.containerNode(), start.computeOffsetInContainerNode(), end.containerNode(), end.computeOffsetInContainerNode()));
|
| + return adoptRefWillBeNoop(new Range(ownerDocument, start.containerNode(), start.computeOffsetInContainerNode(), end.containerNode(), end.computeOffsetInContainerNode()));
|
| }
|
|
|
| Range::~Range()
|
| @@ -1220,7 +1220,7 @@ void Range::checkNodeBA(Node* n, ExceptionState& exceptionState) const
|
| }
|
| }
|
|
|
| -PassRefPtr<Range> Range::cloneRange(ExceptionState& exceptionState) const
|
| +PassRefPtrWillBeRawPtr<Range> Range::cloneRange(ExceptionState& exceptionState) const
|
| {
|
| if (!m_start.container()) {
|
| exceptionState.throwDOMException(InvalidStateError, "The range has no container. Perhaps 'detach()' has been invoked on this object?");
|
| @@ -1611,10 +1611,10 @@ bool areRangesEqual(const Range* a, const Range* b)
|
| return a->startPosition() == b->startPosition() && a->endPosition() == b->endPosition();
|
| }
|
|
|
| -PassRefPtr<Range> rangeOfContents(Node* node)
|
| +PassRefPtrWillBeRawPtr<Range> rangeOfContents(Node* node)
|
| {
|
| ASSERT(node);
|
| - RefPtr<Range> range = Range::create(node->document());
|
| + RefPtrWillBeRawPtr<Range> range = Range::create(node->document());
|
| range->selectNodeContents(node, IGNORE_EXCEPTION);
|
| return range.release();
|
| }
|
| @@ -1884,6 +1884,10 @@ FloatRect Range::boundingRect() const
|
| return result;
|
| }
|
|
|
| +void Range::trace(Visitor*)
|
| +{
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|
| #ifndef NDEBUG
|
|
|