aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gyp/core.gyp2
-rw-r--r--src/core/SkAdvancedTypefaceMetrics.cpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/gyp/core.gyp b/gyp/core.gyp
index 5f99fd911e..cc5cfbd388 100644
--- a/gyp/core.gyp
+++ b/gyp/core.gyp
@@ -75,7 +75,7 @@
'config/win',
],
}],
- [ 'skia_os in ("android", "nacl")', {
+ [ 'skia_os == "nacl"', {
'dependencies': [
'freetype.gyp:freetype',
],
diff --git a/src/core/SkAdvancedTypefaceMetrics.cpp b/src/core/SkAdvancedTypefaceMetrics.cpp
index e41bb810b5..fb1325cc69 100644
--- a/src/core/SkAdvancedTypefaceMetrics.cpp
+++ b/src/core/SkAdvancedTypefaceMetrics.cpp
@@ -16,7 +16,7 @@ SK_DEFINE_INST_COUNT(SkAdvancedTypefaceMetrics)
#include <dwrite.h>
#endif
-#if defined(SK_BUILD_FOR_UNIX) || defined(SK_BUILD_FOR_ANDROID)
+#if defined(SK_BUILD_FOR_NACL)
#include <ft2build.h>
#include FT_FREETYPE_H
#endif
@@ -268,6 +268,8 @@ template SkAdvancedTypefaceMetrics::WidthRange* getAdvanceData(
uint32_t subsetGlyphIDsLength,
bool (*getAdvance)(IDWriteFontFace* fontFace, int gId, int16_t* data));
#elif defined(SK_BUILD_FOR_UNIX) || defined(SK_BUILD_FOR_ANDROID)
+struct FT_FaceRec;
+typedef struct FT_FaceRec_* FT_Face;
template SkAdvancedTypefaceMetrics::WidthRange* getAdvanceData(
FT_Face face,
int num_glyphs,