Home | History | Annotate | Download | only in line

Lines Matching refs: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(resolver.runs());
60 InlineIterator LineBreaker::nextLineBreak(InlineBidiResolver& resolver, LineInfo& lineInfo,
66 ASSERT(resolver.position().root() == m_block);
68 bool appliedStartWidth = resolver.position().offset() > 0;
72 skipLeadingWhitespace(resolver, lineInfo, lastFloatFromPreviousLine, width);
74 if (resolver.position().atEnd())
75 return resolver.position();
77 BreakingContext context(resolver, lineInfo, width, renderTextInfo, lastFloatFromPreviousLine, appliedStartWidth, m_block);