[Webkit-unassigned] [Bug 92098] [GTK] Bring Harfbuzz-ng support to Gtk
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Oct 30 19:07:25 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=92098
--- Comment #6 from Kenichi Ishibashi <bashi at chromium.org> 2012-10-30 19:08:43 PST ---
Adding behdad.
(In reply to comment #5)
> (In reply to comment #4)
>
> > I see this with the latest harfbuzz release (0.9.5).
>
> The issue seems to be with the platform harfbuzz code. Instead of splitting complex text into runs and choosing a font appropriately, the behavior I see is that the text uses the default font. For each character of the complex text that is not in the default font we are falling back to FontCache::getFontDataForCharacters. In the end harfbuzz is not combining those glyphs properly, because they are fallback glyphs.
>
> I guess we should be choosing the appropriate fallback font earlier in the process.
>
> bashi, do you think you can give more information about how this works for Chromium with the HarfbuzzNG path?
(In reply to comment #5)
> (In reply to comment #4)
>
> > I see this with the latest harfbuzz release (0.9.5).
>
> The issue seems to be with the platform harfbuzz code. Instead of splitting complex text into runs and choosing a font appropriately, the behavior I see is that the text uses the default font. For each character of the complex text that is not in the default font we are falling back to FontCache::getFontDataForCharacters. In the end harfbuzz is not combining those glyphs properly, because they are fallback glyphs.
>
> I guess we should be choosing the appropriate fallback font earlier in the process.
>
> bashi, do you think you can give more information about how this works for Chromium with the HarfbuzzNG path?
Are you trying to use HarfBuzzShaper on GTK? If so, HarfBuzzShaper::collectHarfBuzzRuns() doesn't select fonts properly?
--
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