/external/chromium_org/third_party/WebKit/Source/core/rendering/line/ |
H A D | WordMeasurement.h | 48 HashSet<const SimpleFontData*> fallbackFonts; member in class:blink::WordMeasurement
|
H A D | BreakingContextInlineHeaders.h | 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) 520 return text->width(from, len, font, xPos, text->style()->direction(), fallbackFonts, &glyphOverflow); 527 return font.width(run, fallbackFonts, &glyphOverflow); 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); 814 float additionalTempWidth = m_ignoringSpaces ? 0 : textWidth(renderText, lastSpace, m_current.offset() - lastSpace, font, m_width.currentWidth(), isFixedPitch, m_collapseWhiteSpace, &wordMeasurement.fallbackFonts);
|
/external/skia/src/ports/ |
H A D | SkFontConfigParser_android.cpp | 226 static void getFallbackFontFamilies(SkTDArray<FontFamily*> &fallbackFonts) { argument 228 parseConfigFile(FALLBACK_FONTS_FILE, fallbackFonts); 240 *fallbackFonts.append() = family; 244 *fallbackFonts.insert(currentOrder++) = family; 249 *fallbackFonts.insert(order) = family; 264 SkTDArray<FontFamily*> fallbackFonts; local 265 getFallbackFontFamilies(fallbackFonts); 266 for (int i = 0; i < fallbackFonts.count(); ++i) { 267 fallbackFonts[i]->fIsFallbackFont = true; 268 *fontFamilies.append() = fallbackFonts[ 277 SkTDArray<FontFamily*> fallbackFonts; local [all...] |
/external/chromium_org/third_party/skia/src/ports/ |
H A D | SkFontConfigParser_android.cpp | 488 static void getFallbackFontFamiliesForLocale(SkTDArray<FontFamily*> &fallbackFonts, const char* dir) { argument 523 *fallbackFonts.append() = family; 535 static void getFallbackFontFamilies(SkTDArray<FontFamily*> &fallbackFonts) { argument 537 parseConfigFile(FALLBACK_FONTS_FILE, fallbackFonts); 540 getFallbackFontFamiliesForLocale(fallbackFonts, LOCALE_FALLBACK_FONTS_SYSTEM_DIR); 552 *fallbackFonts.append() = family; 556 *fallbackFonts.insert(currentOrder++) = family; 561 *fallbackFonts.insert(order) = family; 576 SkTDArray<FontFamily*> fallbackFonts; local 577 getFallbackFontFamilies(fallbackFonts); 589 SkTDArray<FontFamily*> fallbackFonts; local [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
H A D | RenderCombineText.h | 42 virtual float width(unsigned from, unsigned length, const Font&, float xPosition, TextDirection, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const OVERRIDE;
|
H A D | RenderCombineText.cpp | 58 float RenderCombineText::width(unsigned from, unsigned length, const Font& font, float xPosition, TextDirection direction, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const argument 69 return RenderText::width(from, length, font, xPosition, direction, fallbackFonts, glyphOverflow);
|
H A D | RenderText.h | 88 virtual float width(unsigned from, unsigned len, const Font&, float xPos, TextDirection, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 89 virtual float width(unsigned from, unsigned len, float xPos, TextDirection, bool firstLine = false, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 163 void computePreferredLogicalWidths(float leadWidth, HashSet<const SimpleFontData*>& fallbackFonts, GlyphOverflow&); 178 float widthFromCache(const Font&, int start, int len, float xPos, TextDirection, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow*) const;
|
H A D | RenderText.cpp | 714 ALWAYS_INLINE float RenderText::widthFromCache(const Font& f, int start, int len, float xPos, TextDirection textDirection, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const argument 762 return f.width(run, fallbackFonts, glyphOverflow); 875 HashSet<const SimpleFontData*> fallbackFonts; local 877 computePreferredLogicalWidths(leadWidth, fallbackFonts, glyphOverflow); 880 ASSERT(!m_knownToHaveNoOverflowAndNoFallbackFonts || (fallbackFonts.isEmpty() && glyphOverflow.isZero())); 881 m_knownToHaveNoOverflowAndNoFallbackFonts = fallbackFonts.isEmpty() && glyphOverflow.isZero(); 890 void RenderText::computePreferredLogicalWidths(float leadWidth, HashSet<const SimpleFontData*>& fallbackFonts, GlyphOverflow& glyphOverflow) argument 1000 currMaxWidth += widthFromCache(f, lastWordBoundary, i - lastWordBoundary, leadWidth + currMaxWidth, textDirection, &fallbackFonts, &glyphOverflow); 1042 w = widthFromCache(f, i, wordLen + 1, leadWidth + currMaxWidth, textDirection, &fallbackFonts, &glyphOverflow) - wordTrailingSpaceWidth; 1044 w = widthFromCache(f, i, wordLen, leadWidth + currMaxWidth, textDirection, &fallbackFonts, 1481 width(unsigned from, unsigned len, float xPos, TextDirection textDirection, bool firstLine, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const argument 1492 width(unsigned from, unsigned len, const Font& f, float xPos, TextDirection textDirection, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const argument [all...] |
H A D | RenderBlockLineLayout.cpp | 369 HashSet<const SimpleFontData*> fallbackFonts; local 424 if (!wordMeasurement.fallbackFonts.isEmpty()) { 425 HashSet<const SimpleFontData*>::const_iterator end = wordMeasurement.fallbackFonts.end(); 426 for (HashSet<const SimpleFontData*>::const_iterator it = wordMeasurement.fallbackFonts.begin(); it != end; ++it) 427 fallbackFonts.add(*it); 433 fallbackFonts.clear(); 438 measuredWidth = renderer->width(run->m_start, run->m_stop - run->m_start, xPos, run->direction(), lineInfo.isFirstLine(), &fallbackFonts, &glyphOverflow); 441 if (!fallbackFonts.isEmpty()) { 445 copyToVector(fallbackFonts, it->value.first);
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/ |
H A D | WidthIterator.h | 44 WidthIterator(const Font*, const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, bool accountForGlyphBounds = false, bool forTextEmphasis = false);
|
H A D | Font.h | 106 float width(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 151 float floatWidthForSimpleText(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, IntRectExtent* glyphBounds = 0) const; 161 float floatWidthForComplexText(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts, IntRectExtent* glyphBounds) const;
|
H A D | WidthIterator.cpp | 40 WidthIterator::WidthIterator(const Font* font, const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, bool accountForGlyphBounds, bool forTextEmphasis) argument 46 , m_fallbackFonts(fallbackFonts)
|
H A D | Font.cpp | 152 float Font::width(const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const argument 178 result = floatWidthForComplexText(run, fallbackFonts, &glyphBounds); 181 result = floatWidthForSimpleText(run, fallbackFonts, glyphOverflow ? &glyphBounds : 0); 184 if (cacheEntry && (!fallbackFonts || fallbackFonts->isEmpty())) { 827 float Font::floatWidthForSimpleText(const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, IntRectExtent* glyphBounds) const argument 829 WidthIterator it(this, run, fallbackFonts, glyphBounds);
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/mac/ |
H A D | ComplexTextController.h | 55 ComplexTextController(const Font*, const TextRun&, bool mayUseNaturalWritingDirection = false, HashSet<const SimpleFontData*>* fallbackFonts = 0, bool forTextEmphasis = false); 58 void advance(unsigned to, GlyphBuffer* = 0, GlyphIterationStyle = IncludePartialGlyphs, HashSet<const SimpleFontData*>* fallbackFonts = 0);
|
H A D | FontComplexTextMac.cpp | 128 float Font::floatWidthForComplexText(const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, IntRectExtent* glyphBounds) const argument 135 ComplexTextController controller(this, run, true, fallbackFonts);
|
H A D | ComplexTextController.cpp | 40 ComplexTextController::ComplexTextController(const Font* font, const TextRun& run, bool mayUseNaturalWritingDirection, HashSet<const SimpleFontData*>* fallbackFonts, bool forTextEmphasis) argument 57 , m_fallbackFonts(fallbackFonts) 411 void ComplexTextController::advance(unsigned offset, GlyphBuffer* glyphBuffer, GlyphIterationStyle iterationStyle, HashSet<const SimpleFontData*>* fallbackFonts) 436 if (fallbackFonts && complexTextRun.fontData() != m_font.primaryFont()) 437 fallbackFonts->add(complexTextRun.fontData());
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/harfbuzz/ |
H A D | HarfBuzzShaper.h | 59 HarfBuzzShaper(const Font*, const TextRun&, ForTextEmphasisOrNot = NotForTextEmphasis, HashSet<const SimpleFontData*>* fallbackFonts = 0);
|
H A D | FontHarfBuzz.cpp | 263 float Font::floatWidthForComplexText(const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, IntRectExtent* glyphBounds) const argument 265 HarfBuzzShaper shaper(this, run, HarfBuzzShaper::NotForTextEmphasis, fallbackFonts);
|
H A D | HarfBuzzShaper.cpp | 372 HarfBuzzShaper::HarfBuzzShaper(const Font* font, const TextRun& run, ForTextEmphasisOrNot forTextEmphasis, HashSet<const SimpleFontData*>* fallbackFonts) 385 , m_fallbackFonts(fallbackFonts)
|