summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DEPS4
-rw-r--r--skia/skia_library.gypi26
2 files changed, 28 insertions, 2 deletions
diff --git a/DEPS b/DEPS
index 19a2245..42bc241 100644
--- a/DEPS
+++ b/DEPS
@@ -29,8 +29,8 @@ vars = {
"ffmpeg_hash": "894e6f715645528e815aee2dad45b59704238dcd",
"sfntly_revision": "134",
- "skia_revision": "10840",
- "skia_hash": "56b2bc64a1158b2c66e08853fdbc7939a8693810",
+ "skia_revision": "10851",
+ "skia_hash": "1a0c180c61757aedbc534afadaa6592813a03efd",
# Three lines of non-changing comments so that
# the commit queue can handle CLs rolling Skia
# and V8 without interference from each other.
diff --git a/skia/skia_library.gypi b/skia/skia_library.gypi
index 28f58ce..23e5b7c 100644
--- a/skia/skia_library.gypi
+++ b/skia/skia_library.gypi
@@ -118,6 +118,8 @@
'../third_party/skia/src/ports/SkFontConfigParser_android.cpp',
'../third_party/skia/src/ports/SkFontHost_mac.cpp',
'../third_party/skia/src/ports/SkFontHost_win.cpp',
+ '../third_party/skia/src/ports/SkFontHost_win_dw.cpp',
+ '../third_party/skia/src/ports/SkFontMgr_default_gdi.cpp',
'../third_party/skia/src/ports/SkGlobalInitialization_chromium.cpp',
'../third_party/skia/src/ports/SkOSFile_posix.cpp',
'../third_party/skia/src/ports/SkOSFile_stdio.cpp',
@@ -156,6 +158,11 @@
'../third_party/skia/src/utils/SkProxyCanvas.cpp',
'../third_party/skia/src/utils/SkRTConf.cpp',
'../third_party/skia/include/utils/SkRTConf.h',
+ '../third_party/skia/src/utils/win/SkDWriteFontFileStream.cpp',
+ '../third_party/skia/src/utils/win/SkDWriteFontFileStream.h',
+ '../third_party/skia/src/utils/win/SkDWriteGeometrySink.cpp',
+ '../third_party/skia/src/utils/win/SkDWriteGeometrySink.h',
+ '../third_party/skia/src/utils/win/SkHRESULT.cpp',
'../third_party/skia/include/pdf/SkPDFDevice.h',
'../third_party/skia/include/pdf/SkPDFDocument.h',
@@ -398,6 +405,24 @@
'../third_party/skia/src/ports/SkTime_Unix.cpp',
'../third_party/skia/src/ports/SkTLS_pthread.cpp',
],
+ 'include_dirs': [
+ '../third_party/skia/include/utils/win',
+ '../third_party/skia/src/utils/win',
+ ],
+ 'defines': [
+ 'SK_FONTHOST_USES_FONTMGR',
+ ],
+ },{ # not 'OS == "win"'
+ 'sources!': [
+ '../third_party/skia/src/ports/SkFontHost_win_dw.cpp',
+ '../third_party/skia/src/ports/SkFontMgr_default_gdi.cpp',
+
+ '../third_party/skia/src/utils/win/SkDWriteFontFileStream.cpp',
+ '../third_party/skia/src/utils/win/SkDWriteFontFileStream.h',
+ '../third_party/skia/src/utils/win/SkDWriteGeometrySink.cpp',
+ '../third_party/skia/src/utils/win/SkDWriteGeometrySink.h',
+ '../third_party/skia/src/utils/win/SkHRESULT.cpp',
+ ],
}],
# TODO(scottmg): http://crbug.com/177306
['clang==1', {
@@ -444,6 +469,7 @@
'SKIA_IGNORE_GPU_MIPMAPS',
+ # this flag forces Skia not to use typographic metrics with GDI.
'SK_GDI_ALWAYS_USE_TEXTMETRICS_FOR_FONT_METRICS',
'SK_DEFAULT_FONT_CACHE_LIMIT=<(default_font_cache_limit)',