Home | History | Annotate | Download | only in line

Lines Matching full:resolver

30 void LineBreaker::skipLeadingWhitespace(InlineBidiResolver& resolver, LineInfo& lineInfo,
33 while (!resolver.position().atEnd() && !requiresLineBox(resolver.position(), lineInfo, LeadingWhitespace)) {
34 RenderObject* object = resolver.position().object();
38 resolver.runs().addRun(createRun(0, 1, object, resolver));
48 resolver.position().increment(&resolver);
50 resolver.commitExplicitEmbedding();
60 InlineIterator LineBreaker::nextLineBreak(InlineBidiResolver& resolver, LineInfo& lineInfo, RenderTextInfo& renderTextInfo, FloatingObject* lastFloatFromPreviousLine, unsigned consecutiveHyphenatedLines, WordMeasurements& wordMeasurements)
64 ASSERT(resolver.position().root() == m_block);
66 bool appliedStartWidth = resolver.position().offset() > 0;
70 skipLeadingWhitespace(resolver, lineInfo, lastFloatFromPreviousLine, width);
72 if (resolver.position().atEnd())
73 return resolver.position();
75 BreakingContext context(resolver, lineInfo, width, renderTextInfo, lastFloatFromPreviousLine, appliedStartWidth, m_block);