Home | History | Annotate | Download | only in editing

Lines Matching refs:offsetInContainerNode

163     int offset = position.offsetInContainerNode();
195 if (startStyle->preserveNewline() && isNewLineAtPosition(start) && !isNewLineAtPosition(start.previous()) && start.offsetInContainerNode() > 0)
199 if (!startStyle->collapseWhiteSpace() && start.offsetInContainerNode() > 0) {
200 int startOffset = start.offsetInContainerNode();
205 ASSERT(end.offsetInContainerNode() >= startOffset);
206 end = Position(startText, end.offsetInContainerNode() - startOffset);
209 ASSERT(m_endOfLastParagraph.offsetInContainerNode() >= startOffset);
210 m_endOfLastParagraph = Position(startText, m_endOfLastParagraph.offsetInContainerNode() - startOffset);
220 if (endStyle->preserveNewline() && start == end && end.offsetInContainerNode() < end.containerNode()->maxCharacterOffset()) {
221 int endOffset = end.offsetInContainerNode();
224 if (isEndAndEndOfLastParagraphOnSameNode && end.offsetInContainerNode() >= m_endOfLastParagraph.offsetInContainerNode())
229 if (!endStyle->collapseWhiteSpace() && end.offsetInContainerNode() && end.offsetInContainerNode() < end.containerNode()->maxCharacterOffset()) {
231 splitTextNode(endContainer, end.offsetInContainerNode());
235 if (m_endOfLastParagraph.offsetInContainerNode() == end.offsetInContainerNode())
238 m_endOfLastParagraph = Position(endContainer, m_endOfLastParagraph.offsetInContainerNode() - end.offsetInContainerNode());
254 if (!style->preserveNewline() || !position.offsetInContainerNode() || !isNewLineAtPosition(firstPositionInNode(text.get())))
263 ASSERT(start.offsetInContainerNode() < position.offsetInContainerNode());
264 start = Position(toText(text->previousSibling()), start.offsetInContainerNode());
267 ASSERT(end.offsetInContainerNode() < position.offsetInContainerNode());
268 end = Position(toText(text->previousSibling()), end.offsetInContainerNode());
271 if (m_endOfLastParagraph.offsetInContainerNode() < position.offsetInContainerNode()) {
274 && static_cast<unsigned>(m_endOfLastParagraph.offsetInContainerNode()) <= toText(text->previousSibling())->length())
275 m_endOfLastParagraph = Position(toText(text->previousSibling()), m_endOfLastParagraph.offsetInContainerNode());
277 m_endOfLastParagraph = Position(text.get(), m_endOfLastParagraph.offsetInContainerNode() - 1);
280 return VisiblePosition(Position(text.get(), position.offsetInContainerNode() - 1));