/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/ |
SegmentedFontData.h | 34 class SimpleFontData; 37 FontDataRange(UChar32 from, UChar32 to, PassRefPtr<SimpleFontData> fontData) 46 PassRefPtr<SimpleFontData> fontData() const { return m_fontData; } 51 RefPtr<SimpleFontData> m_fontData; 71 virtual const SimpleFontData* fontDataForCharacter(UChar32) const;
|
FontCache.h | 55 class SimpleFontData; 67 void releaseFontData(const SimpleFontData*); 71 PassRefPtr<SimpleFontData> getFontDataForCharacter(const Font&, UChar32); 78 PassRefPtr<SimpleFontData> getFontResourceData(const FontDescription&, const AtomicString&, bool checkingAlternateName = false, ShouldRetain = Retain); 79 PassRefPtr<SimpleFontData> getLastResortFallbackFont(const FontDescription&, ShouldRetain = Retain); 80 SimpleFontData* getNonRetainedLastResortFallbackFont(const FontDescription&); 93 PassRefPtr<SimpleFontData> fontDataFromDescriptionAndLogFont(const FontDescription&, ShouldRetain, const LOGFONT&, wchar_t* outFontFamilyName); 130 PassRefPtr<SimpleFontData> getSimilarFontPlatformData(const Font&); 133 PassRefPtr<SimpleFontData> getFontResourceData(const FontPlatformData*, ShouldRetain = Retain); 142 friend class SimpleFontData; // For getFontResourceData(const FontPlatformData* [all...] |
SimpleFontData.h | 57 class SimpleFontData : public FontData { 64 virtual void initializeFontData(SimpleFontData*, float fontSize) = 0; 66 virtual bool fillSVGGlyphPage(GlyphPage*, unsigned offset, unsigned length, UChar* buffer, unsigned bufferLength, const SimpleFontData*) const = 0; 71 static PassRefPtr<SimpleFontData> create(const FontPlatformData& platformData, bool isCustomFont = false, bool isLoading = false, bool isTextOrientationFallback = false) 73 return adoptRef(new SimpleFontData(platformData, isCustomFont, isLoading, isTextOrientationFallback)); 77 static PassRefPtr<SimpleFontData> create(PassOwnPtr<AdditionalFontData> fontData, float fontSize, bool syntheticBold, bool syntheticItalic) 79 return adoptRef(new SimpleFontData(fontData, fontSize, syntheticBold, syntheticItalic)); 82 virtual ~SimpleFontData(); 84 static const SimpleFontData* systemFallback() { return reinterpret_cast<const SimpleFontData*>(-1); [all...] |
SimpleFontData.cpp | 31 #include "core/platform/graphics/SimpleFontData.h" 45 SimpleFontData::SimpleFontData(const FontPlatformData& platformData, bool isCustomFont, bool isLoading, bool isTextOrientationFallback) 70 SimpleFontData::SimpleFontData(PassOwnPtr<AdditionalFontData> fontData, float fontSize, bool syntheticBold, bool syntheticItalic) 87 void SimpleFontData::initCharWidths() 107 void SimpleFontData::platformGlyphInit() 150 SimpleFontData::~SimpleFontData() 161 const SimpleFontData* SimpleFontData::fontDataForCharacter(UChar32) cons [all...] |
FontData.h | 38 class SimpleFontData; 50 virtual const SimpleFontData* fontDataForCharacter(UChar32) const = 0;
|
GlyphPage.h | 42 class SimpleFontData; 45 // Holds the glyph index and the corresponding SimpleFontData information for a given 48 GlyphData(Glyph g = 0, const SimpleFontData* f = 0) 54 const SimpleFontData* fontData; 74 void* slot = fastMalloc(sizeof(GlyphPage) + sizeof(SimpleFontData*) * GlyphPage::size); 78 static PassRefPtr<GlyphPage> createForSingleFontData(GlyphPageTreeNode* owner, const SimpleFontData* fontData) 89 memcpy(page->m_perGlyphFontData, m_perGlyphFontData, sizeof(SimpleFontData*) * GlyphPage::size); 123 ALWAYS_INLINE const SimpleFontData* fontDataForCharacter(UChar32 c) const 131 void setGlyphDataForCharacter(UChar32 c, Glyph g, const SimpleFontData* f) 136 void setGlyphDataForIndex(unsigned index, Glyph glyph, const SimpleFontData* fontData [all...] |
GlyphBuffer.h | 44 class SimpleFontData; 82 const SimpleFontData* fontDataAt(int index) const { return m_fontData[index]; } 94 void add(Glyph glyph, const SimpleFontData* font, float width) 107 void add(Glyph glyph, const SimpleFontData* font, GlyphBufferAdvance advance) 130 const SimpleFontData* f = m_fontData[index1]; 143 Vector<const SimpleFontData*, 2048> m_fontData;
|
GlyphPageTreeNode.h | 48 class SimpleFontData; 79 static void pruneTreeFontData(const SimpleFontData*); 82 void pruneFontData(const SimpleFontData*, unsigned level = 0);
|
WidthIterator.h | 36 class SimpleFontData; 43 WidthIterator(const Font*, const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, bool accountForGlyphBounds = false, bool forTextEmphasis = false); 92 HashSet<const SimpleFontData*>* m_fallbackFonts;
|
Font.h | 30 #include "core/platform/graphics/SimpleFontData.h" 104 float width(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 109 static float width(TextLayout&, unsigned from, unsigned len, HashSet<const SimpleFontData*>* fallbackFonts = 0); 137 float tabWidth(const SimpleFontData&, unsigned tabSize, float position) const; 144 const SimpleFontData* primaryFont() const; 151 const SimpleFontData* fontDataForCombiningCharacterSequence(const UChar*, size_t length, FontDataVariant) const; 177 void drawGlyphs(GraphicsContext*, const SimpleFontData*, const GlyphBuffer&, int from, int to, const FloatPoint&, const FloatRect& textRect) const; 180 float floatWidthForSimpleText(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 193 float floatWidthForComplexText(const TextRun&, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const; 301 inline const SimpleFontData* Font::primaryFont() cons [all...] |
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/opentype/ |
OpenTypeVerticalData.h | 40 class SimpleFontData; 51 float advanceHeight(const SimpleFontData*, Glyph) const; 52 void getVerticalTranslationsForGlyphs(const SimpleFontData*, const Glyph*, size_t, float* outXYArray) const; 53 void substituteWithVerticalGlyphs(const SimpleFontData*, GlyphPage*, unsigned offset, unsigned length) const;
|
/external/chromium_org/third_party/WebKit/Source/core/svg/ |
SVGFontData.h | 24 #include "core/platform/graphics/SimpleFontData.h" 31 class SVGFontData : public SimpleFontData::AdditionalFontData { 40 virtual void initializeFontData(SimpleFontData*, float fontSize); 42 virtual bool fillSVGGlyphPage(GlyphPage*, unsigned offset, unsigned length, UChar* buffer, unsigned bufferLength, const SimpleFontData*) const; 58 bool fillBMPGlyphs(SVGFontElement*, GlyphPage* , unsigned offset, unsigned length, UChar* buffer, const SimpleFontData*) const; 59 bool fillNonBMPGlyphs(SVGFontElement*, GlyphPage* , unsigned offset, unsigned length, UChar* buffer, const SimpleFontData*) const;
|
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/mac/ |
ComplexTextController.h | 45 class SimpleFontData; 54 ComplexTextController(const Font*, const TextRun&, bool mayUseNaturalWritingDirection = false, HashSet<const SimpleFontData*>* fallbackFonts = 0, bool forTextEmphasis = false); 57 void advance(unsigned to, GlyphBuffer* = 0, GlyphIterationStyle = IncludePartialGlyphs, HashSet<const SimpleFontData*>* fallbackFonts = 0); 77 static PassRefPtr<ComplexTextRun> create(CTRunRef ctRun, const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange) 82 static PassRefPtr<ComplexTextRun> create(const SimpleFontData* fontData, const UChar* characters, unsigned stringLocation, size_t stringLength, bool ltr) 88 const SimpleFontData* fontData() const { return m_fontData; } 103 ComplexTextRun(CTRunRef, const SimpleFontData*, const UChar* characters, unsigned stringLocation, size_t stringLength, CFRange runRange); 104 ComplexTextRun(const SimpleFontData*, const UChar* characters, unsigned stringLocation, size_t stringLength, bool ltr); 107 const SimpleFontData* m_fontData; 129 void collectComplexTextRunsForCharacters(const UChar*, unsigned length, unsigned stringLocation, const SimpleFontData*); [all...] |
SimpleFontDataMac.mm | 28 #import "core/platform/graphics/SimpleFontData.h" 96 static bool initFontData(SimpleFontData* fontData) 110 const SimpleFontData* SimpleFontData::getCompositeFontReferenceFontData(NSFont *key) const 118 const SimpleFontData* found = static_cast<const SimpleFontData*>(CFDictionaryGetValue(m_derivedFontData->compositeFontReferences.get(), static_cast<const void *>(key))); 131 SimpleFontData* value = new SimpleFontData(substitutePlatform, isCustomFont()); 141 void SimpleFontData::platformInit() 264 void SimpleFontData::platformCharWidthInit( [all...] |
FontComplexTextMac.cpp | 32 #include "core/platform/graphics/SimpleFontData.h" 131 float Font::floatWidthForComplexText(const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts, GlyphOverflow* glyphOverflow) const 159 const SimpleFontData* Font::fontDataForCombiningCharacterSequence(const UChar* characters, size_t length, FontDataVariant variant) const 177 const SimpleFontData* simpleFontData = fontData->fontDataForCharacter(baseCharacter); 179 if (simpleFontData->platformData().orientation() == Vertical) { 180 if (isCJKIdeographOrSymbol(baseCharacter) && !simpleFontData->hasVerticalGlyphs()) { 182 simpleFontData = simpleFontData->brokenIdeographFontData().get(); 184 SimpleFontData* verticalRightFontData = simpleFontData->verticalRightOrientationFontData().get() [all...] |
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/chromium/ |
SimpleFontDataChromiumWin.cpp | 33 #include "core/platform/graphics/SimpleFontData.h" 49 void SimpleFontData::platformInit() 102 void SimpleFontData::platformCharWidthInit() 107 void SimpleFontData::platformDestroy() 111 PassRefPtr<SimpleFontData> SimpleFontData::platformCreateScaledFontData(const FontDescription& fontDescription, float scaleFactor) const 118 return SimpleFontData::create(FontPlatformData(hfont, scaledSize, m_platformData.orientation()), isCustomFont(), false); 121 bool SimpleFontData::containsCharacters(const UChar* characters, int length) const 128 void SimpleFontData::determinePitch() 133 FloatRect SimpleFontData::platformBoundsForGlyph(Glyph glyph) cons [all...] |
FontCacheAndroid.cpp | 36 #include "core/platform/graphics/SimpleFontData.h" 71 PassRefPtr<SimpleFontData> FontCache::getFontDataForCharacter(const Font& font, UChar32 c)
|
GlyphPageTreeNodeChromiumWin.cpp | 37 #include "core/platform/graphics/SimpleFontData.h" 84 const SimpleFontData* fontData) 161 const SimpleFontData* glyphFontData = fontData; 208 const SimpleFontData* fontData) 239 unsigned bufferLength, const SimpleFontData* fontData)
|
/external/chromium_org/third_party/WebKit/Source/core/css/ |
CSSFontFaceSource.cpp | 35 #include "core/platform/graphics/SimpleFontData.h" 106 PassRefPtr<SimpleFontData> CSSFontFaceSource::getFontData(const FontDescription& fontDescription, bool syntheticBold, bool syntheticItalic, CSSFontSelector* fontSelector) 117 // We're local. Just return a SimpleFontData from the normal cache. 119 RefPtr<SimpleFontData> fontData = fontCache()->getFontResourceData(fontDescription, m_string, true); 128 RefPtr<SimpleFontData>& fontData = m_fontDataTable.add(hashKey, 0).iterator->value; 169 fontData = SimpleFontData::create(SVGFontData::create(fontFaceElement), fontDescription.computedPixelSize(), syntheticBold, syntheticItalic); 178 fontData = SimpleFontData::create(m_font->platformDataFromCustomData(fontDescription.computedPixelSize(), syntheticBold, syntheticItalic, 185 fontData = SimpleFontData::create(SVGFontData::create(m_svgFontFaceElement.get()), fontDescription.computedPixelSize(), syntheticBold, syntheticItalic); 195 SimpleFontData* temporaryFont = fontCache()->getNonRetainedLastResortFallbackFont(fontDescription); 196 fontData = SimpleFontData::create(temporaryFont->platformData(), true, true) [all...] |
CSSFontFaceSource.h | 41 class SimpleFontData; 63 PassRefPtr<SimpleFontData> getFontData(const FontDescription&, bool syntheticBold, bool syntheticItalic, CSSFontSelector*); 94 HashMap<unsigned, RefPtr<SimpleFontData> > m_fontDataTable; // The hash key is composed of size synthetic styles.
|
/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
RenderBR.h | 43 virtual float width(unsigned /*from*/, unsigned /*len*/, const Font&, float /*xPos*/, HashSet<const SimpleFontData*>* = 0 /*fallbackFonts*/ , GlyphOverflow* = 0) const { return 0; } 44 virtual float width(unsigned /*from*/, unsigned /*len*/, float /*xpos*/, bool = false /*firstLine*/, HashSet<const SimpleFontData*>* = 0 /*fallbackFonts*/, GlyphOverflow* = 0) const { return 0; }
|
RenderCombineText.h | 42 virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet<const SimpleFontData*>* fallbackFonts = 0, GlyphOverflow* = 0) const;
|
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/harfbuzz/ |
HarfBuzzShaper.h | 48 class SimpleFontData; 70 static PassOwnPtr<HarfBuzzRun> create(const SimpleFontData* fontData, unsigned startIndex, unsigned numCharacters, TextDirection direction, hb_script_t script) 82 const SimpleFontData* fontData() { return m_fontData; } 95 HarfBuzzRun(const SimpleFontData*, unsigned startIndex, unsigned numCharacters, TextDirection, hb_script_t); 97 const SimpleFontData* m_fontData;
|
/external/chromium_org/third_party/WebKit/Source/core/platform/graphics/skia/ |
SimpleFontDataSkia.cpp | 32 #include "core/platform/graphics/SimpleFontData.h" 52 void SimpleFontData::platformInit() 133 // In WebKit/WebCore/platform/graphics/SimpleFontData.cpp, m_spaceWidth is 171 void SimpleFontData::platformCharWidthInit() 176 void SimpleFontData::platformDestroy() 180 PassRefPtr<SimpleFontData> SimpleFontData::platformCreateScaledFontData(const FontDescription& fontDescription, float scaleFactor) const 183 return SimpleFontData::create(FontPlatformData(m_platformData, scaledSize), isCustomFont(), false); 186 bool SimpleFontData::containsCharacters(const UChar* characters, int length) const 212 void SimpleFontData::determinePitch( [all...] |
GlyphPageTreeNodeSkia.cpp | 34 #include "core/platform/graphics/SimpleFontData.h" 42 bool GlyphPage::fill(unsigned offset, unsigned length, UChar* buffer, unsigned bufferLength, const SimpleFontData* fontData)
|