Home | History | Annotate | Download | only in dom

Lines Matching refs:caretOffset

947 void Position::getInlineBoxAndOffset(EAffinity affinity, InlineBox*& inlineBox, int& caretOffset) const
956 getInlineBoxAndOffset(affinity, primaryDirection, inlineBox, caretOffset);
996 void Position::getInlineBoxAndOffset(EAffinity affinity, TextDirection primaryDirection, InlineBox*& inlineBox, int& caretOffset) const
998 caretOffset = m_offset;
1003 bool lastPosition = caretOffset == lastOffsetInNode(node());
1004 Node* startNode = lastPosition ? node()->childNode(caretOffset - 1) : node()->childNode(caretOffset);
1010 pos.getInlineBoxAndOffset(UPSTREAM, primaryDirection, inlineBox, caretOffset);
1012 caretOffset = inlineBox->caretMaxOffset();
1019 if (!inlineBox || (caretOffset > inlineBox->caretMinOffset() && caretOffset < inlineBox->caretMaxOffset()))
1023 pos.getInlineBoxAndOffset(DOWNSTREAM, primaryDirection, inlineBox, caretOffset);
1036 if (caretOffset < caretMinOffset || caretOffset > caretMaxOffset || (caretOffset == caretMaxOffset && box->isLineBreak()))
1039 if (caretOffset > caretMinOffset && caretOffset < caretMaxOffset) {
1044 if ((caretOffset == caretMinOffset) ^ (affinity == UPSTREAM))
1052 caretOffset = box->caretMinOffset();
1063 if (caretOffset == inlineBox->caretRightmostOffset()) {
1083 caretOffset = inlineBox->caretRightmostOffset();
1103 caretOffset = inlineBox->caretLeftmostOffset();
1108 if (caretOffset == inlineBox->caretLeftmostOffset()) {
1117 caretOffset = inlineBox->caretRightmostOffset();
1125 caretOffset = inlineBox->caretLeftmostOffset();
1136 caretOffset = inlineBox->caretLeftmostOffset();
1144 caretOffset = inlineBox->caretRightmostOffset();