Lines Matching refs:atCharacter
43 unsigned atCharacter = 0;
45 collectTextPositioningElements(textRoot, atCharacter, lastCharacter);
47 if (!atCharacter)
51 buildLayoutAttributesForAllCharacters(textRoot, atCharacter);
56 atCharacter = 0;
58 propagateLayoutAttributes(textRoot, allAttributes, atCharacter, lastCharacter);
104 static inline void processRenderSVGInlineText(RenderSVGInlineText* text, unsigned& atCharacter, UChar& lastCharacter)
107 atCharacter += text->textLength();
119 ++atCharacter;
123 void SVGTextLayoutAttributesBuilder::collectTextPositioningElements(RenderObject* start, unsigned& atCharacter, UChar& lastCharacter)
129 processRenderSVGInlineText(toRenderSVGInlineText(child), atCharacter, lastCharacter);
139 m_textPositions.append(TextPosition(element, atCharacter));
141 collectTextPositioningElements(child, atCharacter, lastCharacter);
149 position.length = atCharacter - position.start;
184 void SVGTextLayoutAttributesBuilder::propagateLayoutAttributes(RenderObject* start, Vector<SVGTextLayoutAttributes>& allAttributes, unsigned& atCharacter, UChar& lastCharacter) const
196 unsigned valueListPosition = atCharacter;
238 fprintf(stderr, "\nDumping layout attributes for RenderSVGInlineText, renderer=%p, node=%p (atCharacter: %i)\n", text, text->node(), atCharacter);
245 atCharacter = valueListPosition;
252 propagateLayoutAttributes(child, allAttributes, atCharacter, lastCharacter);