[webkit-dev] 48459: Glyphs in vertical text tests are rotated 90 degrees clockwise on Windows
rniwa at webkit.org
Fri Feb 24 12:20:22 PST 2012
On Fri, Feb 24, 2012 at 12:14 PM, Koji Ishii <kojiishi at gluesoft.co.jp>wrote:
> I was looking into bug 48459: "Glyphs in vertical text tests are rotated
> 90 degrees clockwise on Windows"
> and found that it has two issues:
> 1. It does not support text-orientation property as OS X does.
> 2. It uses @-font, which lets Windows do a magic to rotate some code
> points and apply 'vert' automatically. But that means WebKit has no control
> over the glyph orientations, and therefore orientation of some code points
> don't match to the one on OS X.
> I think the correct fix for the bug is to port showGlyphsWithAdvances from
> FontMac.mm to FontCGWin.cpp.
> But I then encounter an issue that WebKitLibraries does not support
> CTFontGetVerticalTranslationsForGlyphs API.
> Since Windows doesn't have such API, possible options I can think of are:
> 1. Bring the CTFontGetVerticalTranslationsForGlyphs API to WebKitLibraries.
> 2. Use other libraries such as FreeType to read related OpenType tables.
> 3. Read raw tables using GetFontData Win32 API and parse vhea/vorg/vmtx
> tables etc.
Option 3 seems most desirable since it doesn't introduce new dependencies.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev