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