Home | History | Annotate | Download | only in line

Lines Matching defs:renderText

396         RenderText* nextText = toRenderText(next);
503 inline float measureHyphenWidth(RenderText* renderer, const Font& font, TextDirection textDirection)
516 ALWAYS_INLINE float textWidth(RenderText* text, unsigned from, unsigned len, const Font& font, float xPos, bool isFixedPitch, bool collapseWhiteSpace, HashSet<const SimpleFontData*>* fallbackFonts = 0)
535 RenderText* renderText = toRenderText(m_current.object());
537 bool isSVGText = renderText->isSVGInlineText();
546 if (renderText->style()->hasTextCombine() && m_current.object()->isCombineText() && !toRenderCombineText(m_current.object())->isCombined()) {
557 RenderStyle* style = renderText->style(m_lineInfo.isFirstLine());
580 if (renderText->isWordBreak()) {
583 ASSERT(m_current.offset() == renderText->textLength());
586 if (m_renderTextInfo.m_text != renderText) {
587 m_renderTextInfo.m_text = renderText;
589 m_renderTextInfo.m_lineBreakIterator.resetStringAndReleaseIterator(renderText->text(), style->locale());
597 font.width(constructTextRun(renderText, font, &space, 1, style, style->direction())) + wordSpacing
602 for (; m_current.offset() < renderText->textLength(); m_current.fastIncrementInTextNode()) {
612 hyphenWidth = measureHyphenWidth(renderText, font, textDirectionFromUnicode(m_resolver.position().direction()));
620 bool midWordBreakIsBeforeSurrogatePair = U16_IS_LEAD(c) && m_current.offset() + 1 < renderText->textLength() && U16_IS_TRAIL((*renderText)[m_current.offset() + 1]);
621 charWidth = textWidth(renderText, m_current.offset(), midWordBreakIsBeforeSurrogatePair ? 2 : 1, font, m_width.committedWidth() + wrapW, isFixedPitch, m_collapseWhiteSpace);
651 wordMeasurement.renderer = renderText;
657 additionalTempWidth = textWidth(renderText, lastSpace, m_current.offset() + 1 - lastSpace, font, m_width.currentWidth(), isFixedPitch, m_collapseWhiteSpace, &wordMeasurement.fallbackFonts) - wordTrailingSpaceWidth;
659 additionalTempWidth = textWidth(renderText, lastSpace, m_current.offset() - lastSpace, font, m_width.currentWidth(), isFixedPitch, m_collapseWhiteSpace, &wordMeasurement.fallbackFonts);
683 float charWidth = textWidth(renderText, m_current.offset(), 1, font, m_width.currentWidth(), isFixedPitch, m_collapseWhiteSpace, &wordMeasurement.fallbackFonts) + (applyWordSpacing ? wordSpacing : 0);
784 if (toRenderSVGInlineText(renderText)->characterStartsNewTextChunk(m_current.offset()))
811 wordMeasurement.renderer = renderText;
814 float additionalTempWidth = m_ignoringSpaces ? 0 : textWidth(renderText, lastSpace, m_current.offset() - lastSpace, font, m_width.currentWidth(), isFixedPitch, m_collapseWhiteSpace, &wordMeasurement.fallbackFonts);
846 RenderText* nextText = toRenderText(m_nextObject);