extend FontConfigInterface to start to match new fontmgr design
Review URL: https://codereview.chromium.org/13297004
git-svn-id: http://skia.googlecode.com/svn/trunk@8575 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/include/ports/SkFontConfigInterface.h b/include/ports/SkFontConfigInterface.h
index 0769362..f7b2ebe 100644
--- a/include/ports/SkFontConfigInterface.h
+++ b/include/ports/SkFontConfigInterface.h
@@ -8,6 +8,7 @@
#ifndef SkFontConfigInterface_DEFINED
#define SkFontConfigInterface_DEFINED
+#include "SkFontStyle.h"
#include "SkRefCnt.h"
#include "SkTypeface.h"
@@ -50,6 +51,7 @@
uint32_t fID;
int32_t fTTCIndex;
SkString fString;
+ SkFontStyle fStyle;
};
/**
@@ -81,6 +83,14 @@
* libfontconfig. This does not affect the refcnt of the returned instance.
*/
static SkFontConfigInterface* GetSingletonDirectInterface();
+
+ // New APIS, which have default impls for now (which do nothing)
+
+ virtual int countFamilies();
+ virtual int getFamilySet(int index, SkString* outFamilyName,
+ FontIdentity outIdentities[], int maxCount);
+ virtual int matchFamilySet(const char familyName[], SkString* outFamilyName,
+ FontIdentity outIdentities[], int maxCount);
};
#endif