Font variations.
authorbungeman <bungeman@google.com>
Wed, 20 May 2015 16:21:04 +0000 (09:21 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 20 May 2015 16:21:04 +0000 (09:21 -0700)
commit41868fe5625fc3bd70daa3f461c881b5db6a9265
tree6f6d670bbf415a70c152b0a6332a0428fb0d77b4
parentd223eb36a0be2bb5a278a483d6289a16b28eaf1a
Font variations.

Multiple Master and TrueType fonts support variation axes.
This implements back-end support for axes on platforms which
support it.

Committed: https://skia.googlesource.com/skia/+/05773ed30920c0214d1433c07cf6360a05476c97

Committed: https://skia.googlesource.com/skia/+/3489ee0f4fa34f124f9de090d12bdc2107d52aa9

Review URL: https://codereview.chromium.org/1027373002
24 files changed:
gm/fontscalerdistortable.cpp [new file with mode: 0644]
gyp/freetype.gyp
include/core/SkTypeface.h
include/ports/SkFontMgr.h
resources/android_fonts/v22/fonts.xml
src/core/SkAdvancedTypefaceMetrics.h
src/core/SkFontDescriptor.cpp
src/core/SkFontDescriptor.h
src/core/SkFontMgr.cpp
src/core/SkTypeface.cpp
src/fonts/SkFontMgr_fontconfig.cpp
src/pdf/SkPDFFont.cpp
src/ports/SkFontConfigParser_android.cpp
src/ports/SkFontConfigParser_android.h
src/ports/SkFontHost_FreeType.cpp
src/ports/SkFontHost_FreeType_common.h
src/ports/SkFontHost_fontconfig.cpp
src/ports/SkFontHost_linux.cpp
src/ports/SkFontHost_mac.cpp
src/ports/SkFontMgr_android.cpp
src/ports/SkFontMgr_fontconfig.cpp
src/ports/SkTypeface_win_dw.cpp
tests/FontConfigParser.cpp
tests/SerializationTest.cpp