Index: Source/core/html/HTMLTextFormControlElement.h |
diff --git a/Source/core/html/HTMLTextFormControlElement.h b/Source/core/html/HTMLTextFormControlElement.h |
index 906661dfbc87adbeddf081002595d84ecfed4abc..027bd1282b513be13926174055ded455a8c9d281 100644 |
--- a/Source/core/html/HTMLTextFormControlElement.h |
+++ b/Source/core/html/HTMLTextFormControlElement.h |
@@ -68,8 +68,8 @@ public: |
VisiblePosition visiblePositionForIndex(int) const; |
int indexForVisiblePosition(const VisiblePosition&) const; |
- int selectionStart() const; |
- int selectionEnd() const; |
+ unsigned selectionStart() const; |
+ unsigned selectionEnd() const; |
const AtomicString& selectionDirection() const; |
void setSelectionStart(int); |
void setSelectionEnd(int); |
@@ -77,8 +77,8 @@ public: |
void select(NeedToDispatchSelectEvent = DispatchSelectEvent); |
virtual void setRangeText(const String& replacement, ExceptionState&); |
virtual void setRangeText(const String& replacement, unsigned start, unsigned end, const String& selectionMode, ExceptionState&); |
- void setSelectionRange(int start, int end, const String& direction); |
- void setSelectionRange(int start, int end, TextFieldSelectionDirection = SelectionHasNoDirection, NeedToDispatchSelectEvent = DispatchSelectEvent, SelectionOption = ChangeSelection); |
+ void setSelectionRange(unsigned start, unsigned end, const String& direction); |
+ void setSelectionRange(unsigned start, unsigned end, TextFieldSelectionDirection = SelectionHasNoDirection, NeedToDispatchSelectEvent = DispatchSelectEvent, SelectionOption = ChangeSelection); |
PassRefPtrWillBeRawPtr<Range> selection() const; |
virtual bool supportsAutocapitalize() const = 0; |
@@ -116,9 +116,8 @@ protected: |
void parseAttribute(const QualifiedName&, const AtomicString&) override; |
- void cacheSelection(int start, int end, TextFieldSelectionDirection direction) |
+ void cacheSelection(unsigned start, unsigned end, TextFieldSelectionDirection direction) |
{ |
- ASSERT(start >= 0); |
m_cachedSelectionStart = start; |
m_cachedSelectionEnd = end; |
m_cachedSelectionDirection = direction; |
@@ -137,8 +136,8 @@ protected: |
void copyNonAttributePropertiesFromElement(const Element&) override; |
private: |
- int computeSelectionStart() const; |
- int computeSelectionEnd() const; |
+ unsigned computeSelectionStart() const; |
+ unsigned computeSelectionEnd() const; |
TextFieldSelectionDirection computeSelectionDirection() const; |
void dispatchFocusEvent(Element* oldFocusedElement, WebFocusType, InputDevice* sourceDevice) final; |
@@ -157,8 +156,8 @@ private: |
String m_textAsOfLastFormControlChangeEvent; |
bool m_lastChangeWasUserEdit; |
- int m_cachedSelectionStart; |
- int m_cachedSelectionEnd; |
+ unsigned m_cachedSelectionStart; |
+ unsigned m_cachedSelectionEnd; |
TextFieldSelectionDirection m_cachedSelectionDirection; |
}; |