Summary: | add another piece (left out earlier) in platform/graphics/chromium | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Jungshik Shin <jshin> | ||||
Component: | WebKit Misc. | Assignee: | Jungshik Shin <jshin> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Enhancement | CC: | dglazkov | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | PC | ||||||
OS: | Windows XP | ||||||
Attachments: |
|
Description
Jungshik Shin
2009-01-28 14:26:44 PST
Created attachment 27125 [details] patch Recap from ChangeLog (FYI): This comes from Chromium patch (http://codereview.chromium.org/17624). Add m_disableFontFallback to UniscriberHelper class and set it to true when filling up glyph pages for non-BMP code points. When it's set true, UniscriberHelper does not do its own font fallback. Neither does it do glyph placement. Font fallback will be taken care of in the simple script font path and glyph placement is not necessary for simple scripts. Layout test is missing at the moment due to the lack of freely distributable font covering a non-BMP code page. A test page is available at http://i18nl10n.com/webkit/nonbmp2.html As for the layout test, I plan to make a simple TTF with 'ugly' glyphs covering a small number of non-BMP characters. Comment on attachment 27125 [details]
patch
This looks fine. I'll land after fixing the spacing on one indent.
Sigh. It looks like this patch file was modified after it was created. :( That's bad, cause it means it won't apply. I fixed up the ChangeLog section of the patch to apply, looks like a line was removed from the ChangeLog portion of the patchfile instead of removing the line first from the ChangeLog and regenerating the patch file. Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp M WebCore/platform/graphics/chromium/UniscribeHelper.cpp M WebCore/platform/graphics/chromium/UniscribeHelper.h Committed r40635 Thanks! |