Return canonical logfont size to 64.

This is to fix crbug/277301. With skia:r9057 the canonical logfont size
was set to 2048 in an attempt to get better font metrics. The font size
is now being handled in a cleaner way, so this motivation no longer
exists. However, when the logfont size is large GDI will substitute a
vector font for a bitmap font. This results in incorrect results for
bitmap fonts as they are no longer properly detected by the typeface. 


git-svn-id: http://skia.googlecode.com/svn/trunk@11145 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
bungeman@google.com 2013-09-08 19:36:58 +00:00
parent 14bb80841b
commit 53cbb0baac

View File

@ -118,7 +118,7 @@ static void dcfontname_to_skstring(HDC deviceContext, const LOGFONT& lf, SkStrin
} }
static void make_canonical(LOGFONT* lf) { static void make_canonical(LOGFONT* lf) {
lf->lfHeight = -2048; lf->lfHeight = -64;
lf->lfQuality = CLEARTYPE_QUALITY;//PROOF_QUALITY; lf->lfQuality = CLEARTYPE_QUALITY;//PROOF_QUALITY;
lf->lfCharSet = DEFAULT_CHARSET; lf->lfCharSet = DEFAULT_CHARSET;
// lf->lfClipPrecision = 64; // lf->lfClipPrecision = 64;