HomeSort by relevance Sort by last modified time
    Searched refs:fontData (Results 1 - 25 of 87) sorted by null

1 2 3 4

  /external/chromium_org/third_party/WebKit/Source/platform/fonts/
FontData.h 41 class PLATFORM_EXPORT FontData : public RefCounted<FontData> {
42 WTF_MAKE_NONCOPYABLE(FontData); WTF_MAKE_FAST_ALLOCATED;
44 FontData()
49 virtual ~FontData();
67 template<typename T> inline thisType* to##thisType(const RefPtr<T>& fontData) { return to##thisType(fontData.get()); } \
68 DEFINE_TYPE_CASTS(thisType, FontData, fontData, fontData->isSegmented() == predicate, fontData.isSegmented() == predicate
    [all...]
FontFallbackList.cpp 83 const FontData* fontData = fontDataAt(fontDescription, fontIndex);
84 if (!fontData) {
91 if (fontData->isSegmented()) {
92 const SegmentedFontData* segmentedFontData = toSegmentedFontData(fontData);
97 simpleFontData = segmentedFontData->rangeAt(0).fontData().get();
99 simpleFontData = toSimpleFontData(fontData);
101 if (!fontData->isLoadingFallback()) {
139 const FontData* fontData = fontDataAt(fontDescription, fontIndex)
    [all...]
GlyphPageTreeNode.cpp 96 void GlyphPageTreeNode::pruneTreeCustomFontData(const FontData* fontData)
102 it->value->pruneCustomFontData(fontData);
106 pageZeroRoot->pruneCustomFontData(fontData);
109 void GlyphPageTreeNode::pruneTreeFontData(const SimpleFontData* fontData)
114 it->value->pruneFontData(fontData);
118 pageZeroRoot->pruneFontData(fontData);
121 static bool fill(GlyphPage* pageToFill, unsigned offset, unsigned length, UChar* buffer, unsigned bufferLength, const SimpleFontData* fontData)
124 if (fontData->isSVGFont())
125 return fontData->customFontData()->fillSVGGlyphPage(pageToFill, offset, length, buffer, bufferLength, fontData)
    [all...]
FontCacheTest.cpp 33 RefPtr<SimpleFontData> fontData = fontCache->getLastResortFallbackFont(fontDescription, Retain);
34 EXPECT_TRUE(fontData);
37 fontData = fontCache->getLastResortFallbackFont(fontDescription, Retain);
38 EXPECT_TRUE(fontData);
WidthIterator.cpp 88 const SimpleFontData* fontData = glyphData.fontData;
89 ASSERT(fontData);
92 return m_font->tabWidth(*fontData, m_run.tabSize(), m_run.xPos() + m_runWidthSoFar);
94 float width = fontData->widthForGlyph(glyphData.glyph);
103 void WidthIterator::cacheFallbackFont(const SimpleFontData* fontData,
106 if (fontData == primaryFont)
109 m_fallbackFonts->add(fontData);
113 const SimpleFontData& fontData, GlyphBuffer* glyphBuffer)
132 glyphBuffer->add(fontData.zeroWidthSpaceGlyph(), &fontData, m_expansionPerOpportunity)
    [all...]
SegmentedFontData.cpp 45 return it->fontData().get();
47 return m_ranges[0].fontData().get();
70 if (it->fontData()->isLoading())
81 if (it->fontData()->isLoadingFallback())
96 if (it->fontData()->shouldSkipDrawing())
GlyphPage.h 52 , fontData(f)
56 const SimpleFontData* fontData;
80 static PassRefPtr<GlyphPage> createForSingleFontData(GlyphPageTreeNode* owner, const SimpleFontData* fontData)
82 ASSERT(fontData);
83 return adoptRef(new GlyphPage(owner, fontData));
140 void setGlyphDataForIndex(unsigned index, Glyph glyph, const SimpleFontData* fontData)
147 m_perGlyphFontData[index] = fontData;
150 ASSERT(!glyph || fontData == m_fontDataForAllGlyphs);
156 setGlyphDataForIndex(index, glyphData.glyph, glyphData.fontData);
176 void removeFontDataFromSystemFallbackPage(const SimpleFontData* fontData)
    [all...]
GlyphPageTreeNodeTest.cpp 92 EXPECT_EQ(dataAtoC, node2->page()->glyphDataForCharacter('A').fontData);
93 EXPECT_EQ(dataAtoC, node2->page()->glyphDataForCharacter('C').fontData);
94 EXPECT_EQ(dataCtoE, node2->page()->glyphDataForCharacter('E').fontData);
111 EXPECT_EQ(0, node->page()->glyphDataForCharacter('A').fontData);
112 EXPECT_EQ(dataBtoC, node->page()->glyphDataForCharacter('B').fontData);
113 EXPECT_EQ(dataBtoC, node->page()->glyphDataForCharacter('C').fontData);
114 EXPECT_EQ(dataCtoE, node->page()->glyphDataForCharacter('D').fontData);
115 EXPECT_EQ(0, node->page()->glyphDataForCharacter('E').fontData);
150 EXPECT_EQ(0, node->page()->glyphDataForCharacter('A').fontData);
151 EXPECT_EQ(dataBtoD, node->page()->glyphDataForCharacter('B').fontData);
    [all...]
FontDataCache.cpp 70 // If shouldRetain is DoNotRetain and count is 0, we want to remove the fontData from
83 void FontDataCache::release(const SimpleFontData* fontData)
85 ASSERT(!fontData->isCustomFont());
87 Cache::iterator it = m_cache.find(fontData->platformData());
101 for (Cache::iterator fontData = m_cache.begin(); fontData != end; ++fontData) {
102 OpenTypeVerticalData* verticalData = const_cast<OpenTypeVerticalData*>(fontData->value.first->verticalData());
122 static bool isPurging; // Guard against reentry when e.g. a deleted FontData releases its small caps FontData
    [all...]
SegmentedFontData.h 30 #include "platform/fonts/FontData.h"
38 FontDataRange(UChar32 from, UChar32 to, PassRefPtr<SimpleFontData> fontData)
41 , m_fontData(fontData)
48 PassRefPtr<SimpleFontData> fontData() const { return m_fontData; }
56 class PLATFORM_EXPORT SegmentedFontData : public FontData {
Font.cpp 80 // Our FontData don't have to be checked, since checking the font description will be fine.
408 RefPtr<SimpleFontData> uprightFontData = data.fontData->uprightOrientationFontData();
418 if (uprightData.fontData)
422 RefPtr<SimpleFontData> verticalRightFontData = data.fontData->verticalRightOrientationFontData();
432 if (verticalRightData.fontData)
478 if (data.fontData && (data.fontData->platformData().orientation() == Horizontal || data.fontData->isTextOrientationFallback()))
481 if (data.fontData) {
483 if (!data.fontData->hasVerticalGlyphs())
    [all...]
  /external/chromium_org/third_party/WebKit/Source/core/css/
LocalFontFaceSource.cpp 23 RefPtr<SimpleFontData> fontData = FontCache::fontCache()->getFontData(fontDescription, m_fontName, true);
24 m_histograms.record(fontData);
25 return fontData.release();
CSSFontFaceSource.cpp 57 // See if we have a mapping in our FontData cache.
60 RefPtr<SimpleFontData>& fontData = m_fontDataTable.add(key.hash(), nullptr).storedValue->value;
61 if (!fontData)
62 fontData = createFontData(fontDescription);
63 return fontData; // No release, because fontData is a reference to a RefPtr that is held in the m_fontDataTable.
CSSSegmentedFontFace.cpp 128 PassRefPtr<FontData> CSSSegmentedFontFace::getFontData(const FontDescription& fontDescription)
136 RefPtr<SegmentedFontData>& fontData = m_fontDataTable.add(key.hash(), nullptr).storedValue->value;
137 if (fontData && fontData->numRanges())
138 return fontData; // No release, we have a reference to an object in the cache which should retain the ref count it has.
140 if (!fontData)
141 fontData = SegmentedFontData::create();
159 appendFontData(fontData.get(), faceFontData.release(), (*it)->cssFontFace()->ranges());
162 if (fontData->numRanges())
163 return fontData; // No release, we have a reference to an object in the cache which should retain the ref count it (…)
    [all...]
  /external/chromium_org/third_party/WebKit/Source/platform/fonts/android/
FontCacheAndroidTest.cpp 25 RefPtr<SimpleFontData> fontData = fontCache->fallbackFontForCharacter(fontDescription, testChar, 0);
26 EXPECT_TRUE(fontData);
  /external/chromium_org/third_party/WebKit/Source/core/svg/
SVGFontData.cpp 64 void SVGFontData::initializeFontData(SimpleFontData* fontData, float fontSize)
66 ASSERT(fontData);
73 missingGlyphData.fontData = fontData;
75 fontData->setMissingGlyphData(missingGlyphData);
77 fontData->setZeroWidthSpaceGlyph(0);
78 fontData->determinePitch();
87 GlyphPage* glyphPageZero = GlyphPageTreeNode::getRootChild(fontData, 0)->page();
92 xHeight = letterXGlyph ? fontData->widthForGlyph(letterXGlyph) : 2 * ascent / 3;
95 FontMetrics& fontMetrics = fontData->fontMetrics()
    [all...]
  /external/chromium_org/third_party/WebKit/Source/core/rendering/svg/
SVGTextRunRenderingContext.cpp 40 static inline const SVGFontData* svgFontAndFontFaceElementForFontData(const SimpleFontData* fontData, SVGFontFaceElement*& fontFace, SVGFontElement*& font)
42 ASSERT(fontData);
43 ASSERT(fontData->isCustomFont());
44 ASSERT(fontData->isSVGFont());
46 RefPtr<CustomFontData> customFontData = fontData->customFontData();
82 void SVGTextRunRenderingContext::drawSVGGlyphs(GraphicsContext* context, const TextRun& run, const SimpleFontData* fontData, const GlyphBuffer& glyphBuffer, int from, int numGlyphs, const FloatPoint& point) const
87 const SVGFontData* svgFontData = svgFontAndFontFaceElementForFontData(fontData, fontFaceElement, fontElement);
102 float scale = scaleEmToUnits(fontData->platformData().size(), fontFaceElement->unitsPerEm());
163 if (glyphData.glyph == missingGlyphData.glyph && glyphData.fontData == missingGlyphData.fontData) {
    [all...]
SVGTextLayoutEngineSpacing.cpp 50 const SimpleFontData* fontData = m_font.primaryFont();
51 if (!fontData->isSVGFont()) {
56 ASSERT(fontData->isCustomFont());
57 ASSERT(fontData->isSVGFont());
59 RefPtr<CustomFontData> customFontData = fontData->customFontData();
  /external/chromium_org/third_party/skia/tools/
sk_tool_utils_font.cpp 26 SkTestFontData& fontData = gTestFonts[index];
27 SkSafeUnref(fontData.fFontCache);
35 SkTestFontData* fontData = NULL;
41 fontData = &sub->fFont;
45 if (!fontData) {
51 fontData = &sub->fFont;
56 if (fontData->fFontCache) {
57 font = SkSafeRef(fontData->fFontCache);
59 font = SkNEW_ARGS(SkTestFont, (*fontData));
62 fontData->fFontCache = SkSafeRef(font)
    [all...]
  /external/pdfium/core/src/fpdfapi/fpdf_page/
fpdf_page_doc.cpp 172 CPDF_CountedObject<CPDF_Font*>* fontData;
173 m_FontMap.GetNextAssoc(pos, fontDict, fontData);
174 nCount = fontData->m_nCount;
176 delete fontData->m_Obj;
177 fontData->m_Obj = NULL;
253 CPDF_CountedObject<CPDF_Font*>* fontData;
254 if (m_FontMap.Lookup(pFontDict, fontData)) {
255 if (!fontData->m_Obj) {
258 fontData->m_nCount ++;
259 return fontData->m_Obj;
    [all...]
  /external/chromium_org/third_party/WebKit/Source/platform/fonts/harfbuzz/
HarfBuzzFaceSkia.cpp 87 static hb_bool_t harfBuzzGetGlyph(hb_font_t* hbFont, void* fontData, hb_codepoint_t unicode, hb_codepoint_t variationSelector, hb_codepoint_t* glyph, void* userData)
93 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
108 static hb_position_t harfBuzzGetGlyphHorizontalAdvance(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, void* userData)
110 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
117 static hb_bool_t harfBuzzGetGlyphHorizontalOrigin(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_position_t* x, hb_position_t* y, void* userData)
124 static hb_position_t harfBuzzGetGlyphHorizontalKerning(hb_font_t*, void* fontData, hb_codepoint_t leftGlyph, hb_codepoint_t rightGlyph, void*)
126 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
146 static hb_position_t harfBuzzGetGlyphVerticalKerning(hb_font_t*, void* fontData, hb_codepoint_t topGlyph, hb_codepoint_t bottomGlyph, void*)
148 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
168 static hb_bool_t harfBuzzGetGlyphExtents(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_glyph_extents_t* extents, void* userData
    [all...]
HarfBuzzFaceCoreText.cpp 48 static hb_bool_t getGlyph(hb_font_t* hbFont, void* fontData, hb_codepoint_t unicode, hb_codepoint_t variationSelector, hb_codepoint_t* glyph, void* userData)
50 CTFontRef ctFont = reinterpret_cast<FontPlatformData*>(fontData)->ctFont();
61 static hb_position_t getGlyphHorizontalAdvance(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, void* userData)
63 CTFontRef ctFont = reinterpret_cast<FontPlatformData*>(fontData)->ctFont();
69 static hb_bool_t getGlyphHorizontalOrigin(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_position_t* x, hb_position_t* y, void* userData)
74 static hb_bool_t getGlyphExtents(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_glyph_extents_t* extents, void* userData)
76 CTFontRef ctFont = reinterpret_cast<FontPlatformData*>(fontData)->ctFont();
  /frameworks/base/core/jni/android/graphics/
HarfBuzzNGFaceSkia.cpp 79 static hb_bool_t harfbuzzGetGlyph(hb_font_t* hbFont, void* fontData, hb_codepoint_t unicode, hb_codepoint_t variationSelector, hb_codepoint_t* glyph, void* userData)
81 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
97 static hb_position_t harfbuzzGetGlyphHorizontalAdvance(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, void* userData)
99 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
106 static hb_bool_t harfbuzzGetGlyphHorizontalOrigin(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_position_t* x, hb_position_t* y, void* userData)
113 static hb_bool_t harfbuzzGetGlyphExtents(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_glyph_extents_t* extents, void* userData)
115 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData);
  /external/chromium_org/third_party/WebKit/Source/platform/fonts/mac/
ComplexTextControllerCoreText.mm 65 // FontData, so this loop does not hit the FontCache.
86 const blink::SimpleFontData* fontData = _font->fontDataAt(index)->fontDataForCharacter(_character);
87 fontDescriptor = CTFontCopyFontDescriptor(fontData->platformData().ctFont());
96 ComplexTextController::ComplexTextRun::ComplexTextRun(CTRunRef ctRun, const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange)
97 : m_fontData(fontData)
131 ComplexTextController::ComplexTextRun::ComplexTextRun(const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, bool ltr)
132 : m_fontData(fontData)
184 void ComplexTextController::collectComplexTextRunsForCharacters(const UChar* cp, unsigned length, unsigned stringLocation, const SimpleFontData* fontData)
186 if (!fontData) {
196 if (fontData == SimpleFontData::systemFallback())
    [all...]
FontComplexTextMac.cpp 167 return baseCharacterGlyphData.fontData;
172 for (const FontData* fontData = fontDataAt(0); fontData; fontData = fontDataAt(++i)) {
173 const SimpleFontData* simpleFontData = fontData->fontDataForCharacter(baseCharacter);
196 if (simpleFontData == baseCharacterGlyphData.fontData)
203 if (!triedBaseCharacterFontData && baseCharacterGlyphData.fontData && baseCharacterGlyphData.fontData->canRenderCombiningCharacterSequence(characters, length))
204 return baseCharacterGlyphData.fontData;
    [all...]

Completed in 426 milliseconds

1 2 3 4