diff options
author | bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-10-11 19:03:12 +0000 |
---|---|---|
committer | bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-10-11 19:03:12 +0000 |
commit | 515899eb2f6fbcea05b68ff13ff412c20e9e06f4 (patch) | |
tree | fbe3437de9e48a949c8805fd8c319171ea84dfeb /src | |
parent | e03c166f9783e1a1379c9f69dd7812a929dbe05d (diff) |
CreateTypefaceFromFile for GDI.
https://codereview.appspot.com/6658045/
git-svn-id: http://skia.googlecode.com/svn/trunk@5901 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src')
-rwxr-xr-x | src/ports/SkFontHost_win.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ports/SkFontHost_win.cpp b/src/ports/SkFontHost_win.cpp index 46a89cc4cd..015df7835b 100755 --- a/src/ports/SkFontHost_win.cpp +++ b/src/ports/SkFontHost_win.cpp @@ -1664,8 +1664,13 @@ SkTypeface* SkFontHost::CreateTypeface(const SkTypeface* familyFace, } SkTypeface* SkFontHost::CreateTypefaceFromFile(const char path[]) { - printf("SkFontHost::CreateTypefaceFromFile unimplemented"); - return NULL; + SkTypeface* face = NULL; + SkAutoTUnref<SkFILEStream> stream(SkNEW_ARGS(SkFILEStream, (path))); + + if (stream->isValid()) { + face = CreateTypefaceFromStream(stream); + } + return face; } void SkFontHost::FilterRec(SkScalerContext::Rec* rec) { |