Index: src/ports/SkFontHost_fontconfig.cpp |
diff --git a/src/ports/SkFontHost_fontconfig.cpp b/src/ports/SkFontHost_fontconfig.cpp |
index dcf4a9d25d6f5939bbb5b28e01281da943d668b6..f42ab3fc991e32202f683560401ee89aa776e111 100644 |
--- a/src/ports/SkFontHost_fontconfig.cpp |
+++ b/src/ports/SkFontHost_fontconfig.cpp |
@@ -6,6 +6,7 @@ |
*/ |
#include "SkFontConfigInterface.h" |
+#include "SkFontConfigTypeface.h" |
#include "SkFontDescriptor.h" |
#include "SkFontHost.h" |
#include "SkFontHost_FreeType_common.h" |
@@ -55,57 +56,6 @@ SkFontConfigInterface* SkFontHost_fontconfig_ref_global() { |
/////////////////////////////////////////////////////////////////////////////// |
-class FontConfigTypeface : public SkTypeface_FreeType { |
- SkFontConfigInterface::FontIdentity fIdentity; |
- SkString fFamilyName; |
- SkStream* fLocalStream; |
- |
-public: |
- FontConfigTypeface(Style style, |
- const SkFontConfigInterface::FontIdentity& fi, |
- const SkString& familyName) |
- : INHERITED(style, SkTypefaceCache::NewFontID(), false) |
- , fIdentity(fi) |
- , fFamilyName(familyName) |
- , fLocalStream(NULL) {} |
- |
- FontConfigTypeface(Style style, SkStream* localStream) |
- : INHERITED(style, SkTypefaceCache::NewFontID(), false) { |
- // we default to empty fFamilyName and fIdentity |
- fLocalStream = localStream; |
- SkSafeRef(localStream); |
- } |
- |
- virtual ~FontConfigTypeface() { |
- SkSafeUnref(fLocalStream); |
- } |
- |
- const SkFontConfigInterface::FontIdentity& getIdentity() const { |
- return fIdentity; |
- } |
- |
- const char* getFamilyName() const { return fFamilyName.c_str(); } |
- SkStream* getLocalStream() const { return fLocalStream; } |
- |
- bool isFamilyName(const char* name) const { |
- return fFamilyName.equals(name); |
- } |
- |
-protected: |
- friend class SkFontHost; // hack until we can make public versions |
- |
- virtual int onGetTableTags(SkFontTableTag tags[]) const SK_OVERRIDE; |
- virtual size_t onGetTableData(SkFontTableTag, size_t offset, |
- size_t length, void* data) const SK_OVERRIDE; |
- virtual void onGetFontDescriptor(SkFontDescriptor*, bool*) const SK_OVERRIDE; |
- virtual SkStream* onOpenStream(int* ttcIndex) const SK_OVERRIDE; |
- |
-private: |
- typedef SkTypeface_FreeType INHERITED; |
-}; |
- |
-/////////////////////////////////////////////////////////////////////////////// |
- |
struct FindRec { |
FindRec(const char* name, SkTypeface::Style style) |
: fFamilyName(name) // don't need to make a deep copy |