On Fri, Feb 24, 2012 at 12:14 PM, Koji Ishii <[email protected]>wrote: > > I was looking into bug 48459: "Glyphs in vertical text tests are rotated > 90 degrees clockwise on Windows" > https://bugs.webkit.org/show_bug.cgi?id=48459 > > and found that it has two issues: > > 1. It does not support text-orientation[1] 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[2] 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. - Ryosuke
_______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

