A remotable font management interface and DirectWrite implementation.
authorbungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 21 Mar 2014 22:48:32 +0000 (22:48 +0000)
committerbungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 21 Mar 2014 22:48:32 +0000 (22:48 +0000)
commit72cf4fcafa54cfa04c5ec7cb8eaa3acb144712dd
treef6d0aff66805377067c2345deefcb6a832f29ef4
parent34ce63ca6b853724c152a116e1467c0eead87003
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
14 files changed:
gyp/ports.gyp
gyp/utils.gyp
include/ports/SkFontMgr.h
include/ports/SkFontMgr_indirect.h [new file with mode: 0644]
include/ports/SkRemotableFontMgr.h [new file with mode: 0644]
include/ports/SkTypeface_win.h
src/core/SkFontHost.cpp
src/fonts/SkFontMgr_indirect.cpp [new file with mode: 0644]
src/fonts/SkRemotableFontMgr.cpp [new file with mode: 0644]
src/ports/SkFontHost_win.cpp
src/ports/SkFontHost_win_dw.cpp
src/ports/SkRemotableFontMgr_win_dw.cpp [new file with mode: 0644]
src/utils/win/SkDWrite.cpp [new file with mode: 0644]
src/utils/win/SkDWrite.h [new file with mode: 0644]