Chromium Code Reviews| 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, |