Lines Matching defs:resolver
211 // a bidi resolver as it enters/exits inlines (so it can push/pop embedding levels).
289 static inline RenderObject* bidiFirstSkippingEmptyInlines(RenderElement& root, InlineBidiResolver* resolver = 0)
296 notifyObserverEnteredObject(resolver, o);
298 o = bidiNextSkippingEmptyInlines(root, o, resolver);
301 if (resolver)
302 resolver->commitExplicitEmbedding();
309 o = bidiNextSkippingEmptyInlines(root, o, resolver);
311 if (resolver)
312 resolver->commitExplicitEmbedding();
380 inline void InlineIterator::increment(InlineBidiResolver* resolver)
390 moveTo(bidiNextSkippingEmptyInlines(*m_root, m_renderer, resolver), 0);
473 static inline void addPlaceholderRunForIsolatedInline(InlineBidiResolver& resolver, RenderObject& obj, unsigned pos)
475 BidiRun* isolatedRun = new BidiRun(pos, 0, obj, resolver.context(), resolver.dir());
476 resolver.runs().addRun(isolatedRun);
479 resolver.isolatedRuns().append(isolatedRun);
504 void addFakeRunIfNecessary(RenderObject& obj, unsigned pos, InlineBidiResolver& resolver)
515 addPlaceholderRunForIsolatedInline(resolver, obj, pos);
519 MidpointState<InlineIterator>& midpointState = resolver.midpointState();