Restore GDI text size rounding.

Add call to SkScalarRoundToScalar(). The old code calculated the scale
from the text size, but now the text size is calculated from the scale
(which is arguably the right way to think about it). However, the old
code always rounded the final resulting text size, while the new code
does not.

In the 'no hinting' case, the text size is already rounded to an integer
(so that the rest of the matrix is minimized). In the 'hinted' case, the
entire scale has been removed from the matrix, so the scale value is the
'real' residual size. The old code rounded this size, and the new code
should as well.

BUG=chromium:464784

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

Cherry-pick: 6f94076da504a9e292c7f6173b039d2692d47c51
Approval: https://code.google.com/p/chromium/issues/detail?id=464784#c25
1 file changed