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

1 2 3

  /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)

Completed in 1331 milliseconds

1 2 3