Directly compute glyphToUnicode array in DirectWrite.
authorbungeman <bungeman@google.com>
Wed, 20 Aug 2014 19:21:32 +0000 (12:21 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 20 Aug 2014 19:21:32 +0000 (12:21 -0700)
commitdf2ec358be78820550f334bc7224ae18e3d25390
tree1c4f0e32dc5207dacbe4bbebcec1a3b4e4103c5b
parentd9f18a35d517d8d070ff589d9acc5e872cd82f44
Directly compute glyphToUnicode array in DirectWrite.

This new code is still rather bad, but has fewer steps.

The motivation for looking at this is that on Windows 8 the previous code
was occasionally asserting in such a way as to imply that GetGlyphIndices
might return different data the second time through the font. This avoids
that particular issue by only going through the font once.

R=mtklein@google.com, halcanary@google.com

Author: bungeman@google.com

Review URL: https://codereview.chromium.org/472333003
src/ports/SkTypeface_win_dw.cpp