[Webkit-unassigned] [Bug 81326] New: Vertical flow support for OpenType fonts with the least platform dependencies

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 16 02:49:27 PDT 2012


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

           Summary: Vertical flow support for OpenType fonts with the
                    least platform dependencies
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Windows 7
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Text
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: kojiishi at gmail.com


Splitting from bug 48459; I looked for how to split a bug without much luck, apologize in advance if I were mistaken.

There are several bug for vertical flow, one for each platform for how a platform gets vertical alternate glyphs and vertical font metrics. Each platform can use its own APIs, but some platform like Windows lacks support for such APIs and therefore it needs to read OpenType tables directly. Doing so gives more controls on its behavior like text-orientation support, and gives consistent behavior among WebKit platforms.

It was discussed briefly at webkit-dev:
https://lists.webkit.org/pipermail/webkit-dev/2012-February/019562.html
https://lists.webkit.org/pipermail/webkit-dev/2012-February/019565.html
https://lists.webkit.org/pipermail/webkit-dev/2012-February/019647.html
and it looks like our preference is to read OpenType tables directly rather than using platform-dependent APIs.

This bug is to track platform-independent part of the fix. I'm thinking to propose splitting into 3 patches:
1. A class that reads all the necessary information from OpenType tables. This includes Windows version of the platfrom support for the class (this bug)
2. Change to WebCore to support the class in platform-independent way.
3. Change to WebCore to use the class for CGWin (bug 48459)

The 2nd bug is not entered yet, I'll do so soon after this bug. I'm also interested in doing platform-dependent part (the last bug) for Chromium-Windows port too once the 1st and the 2nd bugs are set.

-- 
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