diff options
author | 2014-03-21 22:48:32 +0000 | |
---|---|---|
committer | 2014-03-21 22:48:32 +0000 | |
commit | 72cf4fcafa54cfa04c5ec7cb8eaa3acb144712dd (patch) | |
tree | f6d0aff66805377067c2345deefcb6a832f29ef4 /src/core | |
parent | 34ce63ca6b853724c152a116e1467c0eead87003 (diff) |
A remotable font management interface and DirectWrite implementation.
The introduced SkRemotableFontMgr is a font management interface designed for simple and fast proxy support. SkFontMgr_Indirect bridges a SkRemotableFontMgr and a local SkFontMgr to present a SkFontMgr interface.
This change is to be followed by https://codereview.chromium.org/132113015/ and https://codereview.chromium.org/206693003 .
R=reed@google.com
Review URL: https://codereview.chromium.org/206683002
git-svn-id: http://skia.googlecode.com/svn/trunk@13897 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/SkFontHost.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/SkFontHost.cpp b/src/core/SkFontHost.cpp index fa20b47e10..9e7eeb182d 100644 --- a/src/core/SkFontHost.cpp +++ b/src/core/SkFontHost.cpp @@ -110,6 +110,12 @@ protected: const SkFontStyle&) const SK_OVERRIDE { return NULL; } + virtual SkTypeface* onMatchFamilyStyleCharacter(const char familyName[], + const SkFontStyle& style, + const char bpc47[], + uint32_t character) const SK_OVERRIDE { + return NULL; + } virtual SkTypeface* onMatchFaceStyle(const SkTypeface*, const SkFontStyle&) const SK_OVERRIDE { return NULL; @@ -156,6 +162,11 @@ SkTypeface* SkFontMgr::matchFamilyStyle(const char familyName[], return this->onMatchFamilyStyle(familyName, fs); } +SkTypeface* SkFontMgr::matchFamilyStyleCharacter(const char familyName[], const SkFontStyle& style, + const char bpc47[], uint32_t character) const { + return this->onMatchFamilyStyleCharacter(familyName, style, bpc47, character); +} + SkTypeface* SkFontMgr::matchFaceStyle(const SkTypeface* face, const SkFontStyle& fs) const { return this->onMatchFaceStyle(face, fs); |