Cleanup SkPDFTypfaceInfo and make it more generic.
authorvandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 2 Feb 2011 02:11:22 +0000 (02:11 +0000)
committervandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 2 Feb 2011 02:11:22 +0000 (02:11 +0000)
commitc48b2b330f8bf0e01381e27ca36f48ef5c7d8d5f
tree5eee4cfe896ef6fe78ef48de073e600139538bce
parent0748f217ba21f764401757886cda3bdb395a360d
Cleanup SkPDFTypfaceInfo and make it more generic.

Renamed to SkAdvancedTypefaceMetrics.
Include Em size and return all metrics in unscaled font units.
Make retrieval of advances optional.
Reorder SkAdvancedTypefaceMetrics to be somewhat logical.
Change the types of fields in SkAdvancedTypefaceMetrics to their minimum required size.

Review URL: http://codereview.appspot.com/4121049

git-svn-id: http://skia.googlecode.com/svn/trunk@752 2bbb7eff-a529-9590-31e7-b0007b416f81
16 files changed:
include/core/SkAdvancedTypefaceMetrics.h [new file with mode: 0644]
include/core/SkFontHost.h
include/core/SkPDFTypefaceInfo.h [deleted file]
include/core/SkTypeface.h
include/pdf/SkPDFFont.h
src/core/SkTypeface.cpp
src/pdf/SkPDFFont.cpp
src/ports/SkFontHost_FONTPATH.cpp
src/ports/SkFontHost_FreeType.cpp
src/ports/SkFontHost_android.cpp
src/ports/SkFontHost_fontconfig.cpp
src/ports/SkFontHost_mac_atsui.cpp
src/ports/SkFontHost_mac_coretext.cpp
src/ports/SkFontHost_none.cpp
src/ports/SkFontHost_simple.cpp
src/ports/SkFontHost_win.cpp