[Webkit-unassigned] [Bug 41599] optimizeLegibility doesn't play nice with fonts that do not have a space glyph

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 5 09:43:04 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=41599


mitz at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|optimizeLegibility doesn't  |optimizeLegibility doesn't
                   |play nice with fonts that   |play nice with fonts that
                   |use the space glyph for     |do not have a space glyph
                   |ZERO WIDTH SPACE            |




--- Comment #2 from mitz at webkit.org  2010-07-05 09:43:04 PST ---
Further debugging shows that the problem is that the font doesn’t map the SPACE character to a glyph. WebKit substitutes the space glyph from the next font in fallback order, but in some code paths, WebKit uses the cached space width from the font itself, which is bogus. This discrepancy is what’s causing the incorrect line breaking.

Specifically, in RenderBlock::findNextLineBreak(), the initialization of wordTrailingSpaceWidth should probably be changed to measure a space character instead of using the cached space width.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list