Searched refs:CSSSegmentedFontFace (Results 1 - 7 of 7) sorted by relevance

/macosx-10.10/WebCore-7600.1.25/css/
H A DCSSSegmentedFontFace.h42 class CSSSegmentedFontFace : public RefCounted<CSSSegmentedFontFace> { class in namespace:WebCore
44 static PassRefPtr<CSSSegmentedFontFace> create(CSSFontSelector* selector) { return adoptRef(new CSSSegmentedFontFace(selector)); }
45 ~CSSSegmentedFontFace();
68 CSSSegmentedFontFace(CSSFontSelector*);
H A DCSSSegmentedFontFace.cpp27 #include "CSSSegmentedFontFace.h"
40 CSSSegmentedFontFace::CSSSegmentedFontFace(CSSFontSelector* fontSelector) function in class:WebCore::CSSSegmentedFontFace
45 CSSSegmentedFontFace::~CSSSegmentedFontFace()
53 void CSSSegmentedFontFace::pruneTable()
62 bool CSSSegmentedFontFace::isValid() const
73 void CSSSegmentedFontFace::fontLoaded(CSSFontFace*)
91 void CSSSegmentedFontFace::appendFontFace(PassRefPtr<CSSFontFace> fontFace)
116 PassRefPtr<FontData> CSSSegmentedFontFace
[all...]
H A DCSSFontSelector.h44 class CSSSegmentedFontFace;
64 CSSSegmentedFontFace* getFontFace(const FontDescription&, const AtomicString& family);
94 HashMap<String, std::unique_ptr<HashMap<unsigned, RefPtr<CSSSegmentedFontFace>>>, CaseFoldingHash> m_fonts;
H A DCSSFontFace.h41 class CSSSegmentedFontFace;
56 void addedToSegmentedFontFace(CSSSegmentedFontFace*);
57 void removedFromSegmentedFontFace(CSSSegmentedFontFace*);
109 HashSet<CSSSegmentedFontFace*> m_segmentedFontFaces;
H A DCSSFontFace.cpp31 #include "CSSSegmentedFontFace.h"
60 void CSSFontFace::addedToSegmentedFontFace(CSSSegmentedFontFace* segmentedFontFace)
65 void CSSFontFace::removedFromSegmentedFontFace(CSSSegmentedFontFace* segmentedFontFace)
83 // CSSSegmentedFontFace is removed.
101 HashSet<CSSSegmentedFontFace*>::iterator end = m_segmentedFontFaces.end();
102 for (HashSet<CSSSegmentedFontFace*>::iterator it = m_segmentedFontFaces.begin(); it != end; ++it)
H A DFontLoader.cpp35 #include "CSSSegmentedFontFace.h"
47 class LoadFontCallback : public CSSSegmentedFontFace::LoadFontCallback {
240 CSSSegmentedFontFace* face = m_document->ensureStyleResolver()->fontSelector()->getFontFace(font.fontDescription(), f->family());
257 CSSSegmentedFontFace* face = m_document->ensureStyleResolver()->fontSelector()->getFontFace(font.fontDescription(), f->family());
H A DCSSFontSelector.cpp37 #include "CSSSegmentedFontFace.h"
486 CSSSegmentedFontFace* face = getFontFace(fontDescription, familyName);
500 CSSSegmentedFontFace* CSSFontSelector::getFontFace(const FontDescription& fontDescription, const AtomicString& family)
506 std::unique_ptr<HashMap<unsigned, RefPtr<CSSSegmentedFontFace>>>& segmentedFontFaceCache = m_fonts.add(family, nullptr).iterator->value;
508 segmentedFontFaceCache = std::make_unique<HashMap<unsigned, RefPtr<CSSSegmentedFontFace>>>();
512 RefPtr<CSSSegmentedFontFace>& face = segmentedFontFaceCache->add(traitsMask, nullptr).iterator->value;
514 face = CSSSegmentedFontFace::create(this);

Completed in 121 milliseconds