document()->setIgnoreAutofocus(lastChangeWasUserEdit);
}
-int RenderTextControl::selectionStart()
+int RenderTextControl::selectionStart() const
{
Frame* frame = this->frame();
if (!frame)
return indexForVisiblePosition(frame->selection()->start());
}
-int RenderTextControl::selectionEnd()
+int RenderTextControl::selectionEnd() const
{
Frame* frame = this->frame();
if (!frame)
return Range::create(document(), m_innerText, start, m_innerText, end);
}
-VisiblePosition RenderTextControl::visiblePositionForIndex(int index)
+VisiblePosition RenderTextControl::visiblePositionForIndex(int index) const
{
if (index <= 0)
return VisiblePosition(m_innerText.get(), 0, DOWNSTREAM);
return VisiblePosition(endContainer, endOffset, UPSTREAM);
}
-int RenderTextControl::indexForVisiblePosition(const VisiblePosition& pos)
+int RenderTextControl::indexForVisiblePosition(const VisiblePosition& pos) const
{
Position indexPosition = pos.deepEquivalent();
if (!indexPosition.node() || indexPosition.node()->rootEditableElement() != m_innerText)