| Index: include/core/SkTypeface.h
|
| diff --git a/include/core/SkTypeface.h b/include/core/SkTypeface.h
|
| index f0059deb25f060b3b9a0cd212425edce504e2c85..cb0b5f36439691874b9aea199af5b9f5480c7477 100644
|
| --- a/include/core/SkTypeface.h
|
| +++ b/include/core/SkTypeface.h
|
| @@ -320,6 +320,13 @@ public:
|
| this->onGetFontDescriptor(desc, isLocal);
|
| }
|
|
|
| + // experimental
|
| + typedef SkTypeface* (*CreateFromNameDelegateProc)(const char [], SkTypeface::Style);
|
| +
|
| + static void SetGlobalCreateFromNameDelegate(CreateFromNameDelegateProc delegate) {
|
| + fCreateDelegate = delegate;
|
| + }
|
| +
|
| protected:
|
| // The type of advance data wanted.
|
| enum PerGlyphInfo {
|
| @@ -411,6 +418,8 @@ private:
|
| SkFontStyle fStyle;
|
| bool fIsFixedPitch;
|
|
|
| + static CreateFromNameDelegateProc fCreateDelegate;
|
| +
|
| friend class SkPaint;
|
| friend class SkGlyphCache; // GetDefaultTypeface
|
|
|
|
|