Home | History | Annotate | Download | only in dom

Lines Matching refs:InlineBox

560                 InlineBox* otherBox = box;
682 InlineBox* otherBox = box;
874 InlineBox* b1;
876 InlineBox* b2;
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
1010 pos.getInlineBoxAndOffset(UPSTREAM, primaryDirection, inlineBox, caretOffset);
1011 if (lastPosition && inlineBox)
1012 caretOffset = inlineBox->caretMaxOffset();
1016 inlineBox = 0;
1018 inlineBox = toRenderBox(renderer)->inlineBoxWrapper();
1019 if (!inlineBox || (caretOffset > inlineBox->caretMinOffset() && caretOffset < inlineBox->caretMaxOffset()))
1023 pos.getInlineBoxAndOffset(DOWNSTREAM, primaryDirection, inlineBox, caretOffset);
1040 inlineBox = box;
1054 inlineBox = box ? box : candidate;
1057 if (!inlineBox)
1060 unsigned char level = inlineBox->bidiLevel();
1062 if (inlineBox->direction() == primaryDirection) {
1063 if (caretOffset == inlineBox->caretRightmostOffset()) {
1064 InlineBox* nextBox = inlineBox->nextLeafChild();
1069 InlineBox* prevBox = inlineBox;
1078 while (InlineBox* nextBox = inlineBox->nextLeafChild()) {
1081 inlineBox = nextBox;
1083 caretOffset = inlineBox->caretRightmostOffset();
1085 InlineBox* prevBox = inlineBox->prevLeafChild();
1090 InlineBox* nextBox = inlineBox;
1098 while (InlineBox* prevBox = inlineBox->prevLeafChild()) {
1101 inlineBox = prevBox;
1103 caretOffset = inlineBox->caretLeftmostOffset();
1108 if (caretOffset == inlineBox->caretLeftmostOffset()) {
1109 InlineBox* prevBox = inlineBox->prevLeafChild();
1112 while (InlineBox* nextBox = inlineBox->nextLeafChild()) {
1115 inlineBox = nextBox;
1117 caretOffset = inlineBox->caretRightmostOffset();
1120 while (InlineBox* tertiaryBox = inlineBox->prevLeafChild()) {
1123 inlineBox = tertiaryBox;
1125 caretOffset = inlineBox->caretLeftmostOffset();
1128 InlineBox* nextBox = inlineBox->nextLeafChild();
1131 while (InlineBox* prevBox = inlineBox->prevLeafChild()) {
1134 inlineBox = prevBox;
1136 caretOffset = inlineBox->caretLeftmostOffset();
1139 while (InlineBox* tertiaryBox = inlineBox->nextLeafChild()) {
1142 inlineBox = tertiaryBox;
1144 caretOffset = inlineBox->caretRightmostOffset();