Summary: | [FreeType] Unable to render some Hebrew characters | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Alberto Garcia <berto> | ||||||||
Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Normal | CC: | bugs-noreply, cgarcia, ews-watchlist, mcatanzaro, mmaxfield, skakoty1337, webkit-bug-importer | ||||||||
Priority: | P2 | ||||||||||
Version: | Other | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
Attachments: |
|
Description
Alberto Garcia
2019-02-11 05:13:25 PST
Created attachment 361673 [details]
Test case
Here's a simpler version of the text case.
Created attachment 361674 [details]
Test case (NFC normalization)
Here's the same file as before but normalized using Unicode NFC.
This one can be displayed correctly.
Note this affects many languages, not just Hebrew. (In reply to Michael Catanzaro from comment #3) > Note this affects many languages, not just Hebrew. Yes, most certainly, but this is the test case we have. Created attachment 361789 [details]
Patch
(In reply to Carlos Garcia Campos from comment #5) > Created attachment 361789 [details] > Patch I tried it in the 2.22.x branch, I confirm that it fixes this issue. Comment on attachment 361789 [details]
Patch
D'oh!
It's frustrating that so many ICU APIs have to be called twice in a row to be used safely, instead of just allocating the buffer for us. Oh well.
Committed r241402: <https://trac.webkit.org/changeset/241402> *** Bug 184448 has been marked as a duplicate of this bug. *** |