[PDF] Fix font width generation when glyph 0 is used.
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 11 Dec 2013 23:54:31 +0000 (23:54 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Wed, 11 Dec 2013 23:54:31 +0000 (23:54 +0000)
commit4da3bfc5b2a44a4904286683d772c584bfa09787
treec140322bcda64b8740c3ed3e4d87bce728412a76
parent398337b3a5d66a7db5d36a3b5182e4407e2292f7
[PDF] Fix font width generation when glyph 0 is used.

Using glyph 0 caused gid 0 to be in the subset list twice, which violated an assumption in the code.  Added an assert for the assumption and updated the code to  not insert gid 0 into the subset list twice.

BUG=skia:1889
R=bungeman@google.com

Author: vandebo@chromium.org

Review URL: https://codereview.chromium.org/113093004

git-svn-id: http://skia.googlecode.com/svn/trunk@12632 2bbb7eff-a529-9590-31e7-b0007b416f81
src/core/SkAdvancedTypefaceMetrics.cpp
src/pdf/SkPDFFont.cpp