DescriptionRelanding this with font test fixes for gdi.
Get all font unittests running with DirectWrite on Windows 7+
Fixes as per below:-
1. Remove the addition of the fLeading value when calculating the height for the font
with DirectWrite. fAscent + fDescent is the height of the font and adding the fLeading
value to it returns the spacing between lines which is not what we are looking for.
2. The FontListTest.Fonts_GetHeight_GetBaseline unittest has a condition which basically validates
whether the difference between the font height and the baseline is different for Arial and Symbol
fonts. This fails for DirectWrite and fails for GDI with font sizes like 50, etc. Replaced this check
with a check for the font heights are different.
3. Reworked the PlatformFontWinTest.DeriveFontWithHeight test to ensure it passes for DirectWrite and GDI.
4. Ensure that the PlatformFontWin::DeriveFontWithHeight function honors the minimum font size constraint
in all cases.
BUG=442010
R=msw
Committed: https://crrev.com/3e05f41653bf36cce40718d8295ce2293218dab6
Cr-Commit-Position: refs/heads/master@{#311388}
Patch Set 1 #
Total comments: 14
Patch Set 2 : Update comment #Patch Set 3 : Address review comments #
Total comments: 3
Patch Set 4 : DeriveFontWithHeight starts with a font matching the minimum size #
Total comments: 8
Patch Set 5 : Remove if height check #
Total comments: 2
Patch Set 6 : Removed the CreateFontWithHeight function and addressed comments #
Total comments: 2
Patch Set 7 : Removed trailing quote #
Messages
Total messages: 14 (1 generated)
|