Bug 1270688. Use system host settings for skia dwrite font settings. r=lsalzman

This commit is contained in:
Mason Chang 2016-05-17 11:10:14 -07:00
Родитель 3bb1e11276
Коммит 429347899e
3 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -73,6 +73,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in {
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
DEFINES['UNICODE'] = True
DEFINES['_UNICODE'] = True
DEFINES['SK_FONT_HOST_USE_SYSTEM_SETTINGS'] = 1
UNIFIED_SOURCES += [
'skia/src/fonts/SkFontMgr_indirect.cpp',
'skia/src/fonts/SkRemotableFontMgr.cpp',

Просмотреть файл

@ -609,6 +609,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in {
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
DEFINES['UNICODE'] = True
DEFINES['_UNICODE'] = True
DEFINES['SK_FONT_HOST_USE_SYSTEM_SETTINGS'] = 1
UNIFIED_SOURCES += [
'skia/src/fonts/SkFontMgr_indirect.cpp',
'skia/src/fonts/SkRemotableFontMgr.cpp',

Просмотреть файл

@ -266,7 +266,7 @@ void DWriteFontTypeface::onFilterRec(SkScalerContext::Rec* rec) const {
rec->setHinting(h);
#if SK_FONT_HOST_USE_SYSTEM_SETTINGS
IDWriteFactory* factory = get_dwrite_factory();
IDWriteFactory* factory = sk_get_dwrite_factory();
if (factory != nullptr) {
SkTScopedComPtr<IDWriteRenderingParams> defaultRenderingParams;
if (SUCCEEDED(factory->CreateRenderingParams(&defaultRenderingParams))) {