| Index: third_party/WebKit/Source/core/dom/StaticRange.h
|
| diff --git a/third_party/WebKit/Source/core/dom/StaticRange.h b/third_party/WebKit/Source/core/dom/StaticRange.h
|
| index fa007e37a04387fdcd4be052af2e3f9b3b15174a..3d1eb9bcc71b4a4ab1f47f52fb66cfb42dda4a56 100644
|
| --- a/third_party/WebKit/Source/core/dom/StaticRange.h
|
| +++ b/third_party/WebKit/Source/core/dom/StaticRange.h
|
| @@ -2,8 +2,6 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -// https://discourse.wicg.io/t/proposal-staticrange-to-be-used-instead-of-range-for-new-apis/1472
|
| -
|
| #ifndef StaticRange_h
|
| #define StaticRange_h
|
|
|
| @@ -28,9 +26,9 @@ class CORE_EXPORT StaticRange final : public GarbageCollected<StaticRange>,
|
| }
|
| static StaticRange* create(Document& document,
|
| Node* startContainer,
|
| - int startOffset,
|
| + unsigned startOffset,
|
| Node* endContainer,
|
| - int endOffset) {
|
| + unsigned endOffset) {
|
| return new StaticRange(document, startContainer, startOffset, endContainer,
|
| endOffset);
|
| }
|
| @@ -53,21 +51,21 @@ class CORE_EXPORT StaticRange final : public GarbageCollected<StaticRange>,
|
| m_startContainer = startContainer;
|
| }
|
|
|
| - int startOffset() const { return m_startOffset; }
|
| - void setStartOffset(int startOffset) { m_startOffset = startOffset; }
|
| + unsigned startOffset() const { return m_startOffset; }
|
| + void setStartOffset(unsigned startOffset) { m_startOffset = startOffset; }
|
|
|
| Node* endContainer() const { return m_endContainer.get(); }
|
| void setEndContainer(Node* endContainer) { m_endContainer = endContainer; }
|
|
|
| - int endOffset() const { return m_endOffset; }
|
| - void setEndOffset(int endOffset) { m_endOffset = endOffset; }
|
| + unsigned endOffset() const { return m_endOffset; }
|
| + void setEndOffset(unsigned endOffset) { m_endOffset = endOffset; }
|
|
|
| bool collapsed() const {
|
| return m_startContainer == m_endContainer && m_startOffset == m_endOffset;
|
| }
|
|
|
| - void setStart(Node* container, int offset);
|
| - void setEnd(Node* container, int offset);
|
| + void setStart(Node* container, unsigned offset);
|
| + void setEnd(Node* container, unsigned offset);
|
|
|
| Range* toRange(ExceptionState& = ASSERT_NO_EXCEPTION) const;
|
|
|
| @@ -77,15 +75,15 @@ class CORE_EXPORT StaticRange final : public GarbageCollected<StaticRange>,
|
| explicit StaticRange(Document&);
|
| StaticRange(Document&,
|
| Node* startContainer,
|
| - int startOffset,
|
| + unsigned startOffset,
|
| Node* endContainer,
|
| - int endOffset);
|
| + unsigned endOffset);
|
|
|
| Member<Document> m_ownerDocument; // Required by |toRange()|.
|
| Member<Node> m_startContainer;
|
| - int m_startOffset;
|
| + unsigned m_startOffset;
|
| Member<Node> m_endContainer;
|
| - int m_endOffset;
|
| + unsigned m_endOffset;
|
| };
|
|
|
| using StaticRangeVector = HeapVector<Member<StaticRange>>;
|
|
|