/external/chromium_org/third_party/WebKit/Source/core/css/ |
H A D | LocalFontFaceSource.cpp | 23 RefPtr<SimpleFontData> fontData = FontCache::fontCache()->getFontData(fontDescription, m_fontName, true); local 24 m_histograms.record(fontData); 25 return fontData.release();
|
H A D | CSSFontFaceSource.cpp | 60 RefPtr<SimpleFontData>& fontData = m_fontDataTable.add(key.hash(), nullptr).storedValue->value; local 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.
|
H A D | CSSSegmentedFontFace.cpp | 136 RefPtr<SegmentedFontData>& fontData = m_fontDataTable.add(key.hash(), nullptr).storedValue->value; local 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 has.
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/ |
H A D | FontData.h | 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)
|
H A D | FontFallbackList.cpp | 83 const FontData* fontData = fontDataAt(fontDescription, fontIndex); local 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); local 140 if (!fontData) { 142 fontData [all...] |
H A D | GlyphPageTreeNode.cpp | 96 void GlyphPageTreeNode::pruneTreeCustomFontData(const FontData* fontData) argument 102 it->value->pruneCustomFontData(fontData); 106 pageZeroRoot->pruneCustomFontData(fontData); 109 void GlyphPageTreeNode::pruneTreeFontData(const SimpleFontData* fontData) argument 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) argument 124 if (fontData->isSVGFont()) 125 return fontData->customFontData()->fillSVGGlyphPage(pageToFill, offset, length, buffer, bufferLength, fontData); 135 initializePage(const FontData* fontData, unsigned pageNumber) argument 321 getChild(const FontData* fontData, unsigned pageNumber) argument 351 pruneCustomFontData(const FontData* fontData) argument 373 pruneFontData(const SimpleFontData* fontData, unsigned level) argument [all...] |
H A D | FontCacheTest.cpp | 33 RefPtr<SimpleFontData> fontData = fontCache->getLastResortFallbackFont(fontDescription, Retain); local 34 EXPECT_TRUE(fontData); 37 fontData = fontCache->getLastResortFallbackFont(fontDescription, Retain); 38 EXPECT_TRUE(fontData);
|
H A D | WidthIterator.cpp | 88 const SimpleFontData* fontData = glyphData.fontData; local 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, argument 106 if (fontData == primaryFont) 109 m_fallbackFonts->add(fontData); 113 const SimpleFontData& fontData, GlyphBuffer* glyphBuffer) 132 glyphBuffer->add(fontData 112 adjustSpacing(float width, const CharacterData& charData, const SimpleFontData& fontData, GlyphBuffer* glyphBuffer) argument 205 const SimpleFontData* fontData = glyphData.fontData; local [all...] |
H A D | 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())
|
H A D | 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...] |
H A D | 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) argument 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()); 132 RefPtr<SimpleFontData>& fontData = *it.get(); local 133 m_cache.remove(fontData [all...] |
H A D | SegmentedFontData.h | 38 FontDataRange(UChar32 from, UChar32 to, PassRefPtr<SimpleFontData> fontData) argument 41 , m_fontData(fontData) 48 PassRefPtr<SimpleFontData> fontData() const { return m_fontData; } function in struct:blink::FontDataRange
|
H A D | GlyphPage.h | 52 , fontData(f) 56 const SimpleFontData* fontData; member in struct:blink::GlyphData 80 static PassRefPtr<GlyphPage> createForSingleFontData(GlyphPageTreeNode* owner, const SimpleFontData* fontData) argument 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...] |
H A D | Font.cpp | 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()) { 510 if (data.fontData) { 741 const SimpleFontData* fontData = glyphBuffer.fontDataAt(0); local 781 offsetToMiddleOfGlyph(const SimpleFontData* fontData, Glyph glyph) argument [all...] |
H A D | GlyphPageTreeNode.h | 68 static GlyphPageTreeNode* getRootChild(const FontData* fontData, unsigned pageNumber) argument 70 return getRoot(pageNumber)->getChild(fontData, pageNumber);
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/android/ |
H A D | FontCacheAndroidTest.cpp | 25 RefPtr<SimpleFontData> fontData = fontCache->fallbackFontForCharacter(fontDescription, testChar, 0); local 26 EXPECT_TRUE(fontData);
|
/external/chromium_org/third_party/WebKit/Source/core/svg/ |
H A D | SVGFontData.cpp | 64 void SVGFontData::initializeFontData(SimpleFontData* fontData, float fontSize) argument 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 [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/ |
H A D | SVGTextRunRenderingContext.cpp | 40 static inline const SVGFontData* svgFontAndFontFaceElementForFontData(const SimpleFontData* fontData, SVGFontFaceElement*& fontFace, SVGFontElement*& font) argument 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 argument 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) { 188 const SimpleFontData* fontData = glyphData.fontData; local [all...] |
H A D | SVGTextLayoutEngineSpacing.cpp | 50 const SimpleFontData* fontData = m_font.primaryFont(); local 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/ |
H A D | sk_tool_utils_font.cpp | 26 SkTestFontData& fontData = gTestFonts[index]; local 27 SkSafeUnref(fontData.fFontCache); 35 SkTestFontData* fontData = NULL; local 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 138 SkTestFontData& fontData = gTestFonts[index]; local [all...] |
/external/pdfium/core/src/fpdfapi/fpdf_page/ |
H A D | fpdf_page_doc.cpp | 172 CPDF_CountedObject<CPDF_Font*>* fontData;
local 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;
local 254 if (m_FontMap.Lookup(pFontDict, fontData)) {
255 if (!fontData->m_Obj) {
258 fontData->m_nCount ++;
259 return fontData 263 CPDF_CountedObject<CPDF_Font*>* fontData = NULL; local 298 CPDF_CountedObject<CPDF_Font*>* fontData; local 331 CPDF_CountedObject<CPDF_Font*>* fontData = FX_NEW CPDF_CountedObject<CPDF_Font*>; local 350 CPDF_CountedObject<CPDF_Font*>* fontData; local [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/fonts/harfbuzz/ |
H A D | 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) argument 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) argument 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) argument 124 static hb_position_t harfBuzzGetGlyphHorizontalKerning(hb_font_t*, void* fontData, hb_codepoint_t leftGlyph, hb_codepoint_t rightGlyph, void*) argument 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*) argument 148 HarfBuzzFontData* hbFontData = reinterpret_cast<HarfBuzzFontData*>(fontData); 168 static hb_bool_t harfBuzzGetGlyphExtents(hb_font_t* hbFont, void* fontData, hb_codepoint_ argument [all...] |
H A D | 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) argument 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) argument 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) argument 74 static hb_bool_t getGlyphExtents(hb_font_t* hbFont, void* fontData, hb_codepoint_t glyph, hb_glyph_extents_t* extents, void* userData) argument 76 CTFontRef ctFont = reinterpret_cast<FontPlatformData*>(fontData)->ctFont();
|
/external/chromium_org/third_party/WebKit/Source/platform/fonts/mac/ |
H A D | ComplexTextControllerCoreText.mm | 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()) { 201 fontData [all...] |
H A D | 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;
|