Index: src/ports/SkTypeface_win_dw.h |
diff --git a/src/ports/SkTypeface_win_dw.h b/src/ports/SkTypeface_win_dw.h |
index 465db3446bfb3cc2568ac505dc26ae1a16270990..6508b9f3ac309dfe3192402c0c0562dfbf678c62 100644 |
--- a/src/ports/SkTypeface_win_dw.h |
+++ b/src/ports/SkTypeface_win_dw.h |
@@ -17,7 +17,9 @@ |
#include "SkTypes.h" |
#include <dwrite.h> |
+#ifndef SK_IGNORE_DWRITE_1_SUPPORT |
bungeman-skia
2014/09/08 21:10:04
Ick, I'm against adding yet another magic build le
|
#include <dwrite_1.h> |
+#endif |
class SkFontDescriptor; |
struct SkScalerContextRec; |
@@ -52,11 +54,13 @@ private: |
, fDWriteFont(SkRefComPtr(font)) |
, fDWriteFontFace(SkRefComPtr(fontFace)) |
{ |
+#ifndef SK_IGNORE_DWRITE_1_SUPPORT |
if (!SUCCEEDED(fDWriteFontFace->QueryInterface(&fDWriteFontFace1))) { |
// IUnknown::QueryInterface states that if it fails, punk will be set to NULL. |
// http://blogs.msdn.com/b/oldnewthing/archive/2004/03/26/96777.aspx |
SK_ALWAYSBREAK(NULL == fDWriteFontFace1.get()); |
} |
+#endif |
} |
public: |
@@ -66,7 +70,9 @@ public: |
SkTScopedComPtr<IDWriteFontFamily> fDWriteFontFamily; |
SkTScopedComPtr<IDWriteFont> fDWriteFont; |
SkTScopedComPtr<IDWriteFontFace> fDWriteFontFace; |
+#ifndef SK_IGNORE_DWRITE_1_SUPPORT |
SkTScopedComPtr<IDWriteFontFace1> fDWriteFontFace1; |
+#endif |
static DWriteFontTypeface* Create(IDWriteFactory* factory, |
IDWriteFontFace* fontFace, |