diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2015-09-27 08:27:53 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2015-09-27 09:34:37 +0930 |
commit | 495362279b42620071c6b46f69918ce324aee0db (patch) | |
tree | 8e9c48d6672536d3d8da6f1deb78f62c5df01ad7 /src/cairo-scaled-font-subsets-private.h | |
parent | 6f7a9b4f0375cdadf08486e4b877ee2afc176b39 (diff) | |
download | cairo-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.h | 5 |
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 */ |