diff options
author | Nicolas Pena <npm@chromium.org> | 2017-04-12 15:05:15 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-04-12 19:52:00 +0000 |
commit | 27a0f350ff26ba752eb17a593bbaad17fbbe71d2 (patch) | |
tree | 48996b61ff35c5621b7658e8e73a655f6dc8c010 /core/fpdfdoc/cpdf_variabletext.cpp | |
parent | 94c34c9934bf93fc68d0ab0bb0c6696ce71b6441 (diff) | |
download | pdfium-27a0f350ff26ba752eb17a593bbaad17fbbe71d2.tar.xz |
Some fixes to the fallback font code.
This CL applies several fixes to the fallback font code.
- PDFium uses -1 to indicate that no glyph index was found, but freetype uses
0. In CPDF_TrueTypeFont, an index of 0 indicates a freetype failure, which
means we should try to find the glyph from a fallback font.
- Improve the fallback glyph calculation by going from original font charcode
to unicode to fallback font charcode.
- Consider the m_ExtGID on Mac when deciding the fallback.
Bug: chromium:665467
Change-Id: I2be34983e0d768d9a598043f84edd2d70f033c86
Reviewed-on: https://pdfium-review.googlesource.com/4055
Commit-Queue: Nicolás Peña <npm@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'core/fpdfdoc/cpdf_variabletext.cpp')
0 files changed, 0 insertions, 0 deletions