summaryrefslogtreecommitdiff
path: root/src/cairo-scaled-font-subsets-private.h
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2015-09-27 08:27:53 +0930
committerAdrian Johnson <ajohnson@redneon.com>2015-09-27 09:34:37 +0930
commit495362279b42620071c6b46f69918ce324aee0db (patch)
tree8e9c48d6672536d3d8da6f1deb78f62c5df01ad7 /src/cairo-scaled-font-subsets-private.h
parent6f7a9b4f0375cdadf08486e4b877ee2afc176b39 (diff)
downloadcairo-495362279b42620071c6b46f69918ce324aee0db.tar.gz
scaled-font-subsets: if glyph 0 used for rendering, remap to different index
Some broken pdfs use glyph 0 in embedded fonts for rendering instead of .notdef. The cmap we use for embedding latin fonts does not allow rendering glyph 0. Ensure if glyph 0 is used, it is mapped to a non 0 glyph in the subset. Bug 89082
Diffstat (limited to 'src/cairo-scaled-font-subsets-private.h')
-rw-r--r--src/cairo-scaled-font-subsets-private.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cairo-scaled-font-subsets-private.h b/src/cairo-scaled-font-subsets-private.h
index 866e63d7b..e7809f03a 100644
--- a/src/cairo-scaled-font-subsets-private.h
+++ b/src/cairo-scaled-font-subsets-private.h
@@ -730,6 +730,11 @@ _cairo_truetype_get_style (cairo_scaled_font_t *scaled_font,
cairo_private cairo_int_status_t
_cairo_escape_ps_name (char **ps_name);
+#if DEBUG_SUBSETS
+cairo_private void
+dump_scaled_font_subsets (cairo_scaled_font_subsets_t *font_subsets);
+#endif
+
#endif /* CAIRO_HAS_FONT_SUBSET */
#endif /* CAIRO_SCALED_FONT_SUBSETS_PRIVATE_H */