JDK-8059499 : Use HarfBuzz glyphs/mappings w/o fillers in GV
  • Type: New Feature
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 9
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Fix Versions: tbd
  • Submitted: 2014-09-30
  • Updated: 2025-10-18
  • Resolved: 2025-10-18
Related Reports
Duplicate :  
Description
Given that we expect few clients who depend on the filler glyphs and glyph-to-char mappings in GlyphVector, and some of them will possibly break anyway since icu-layout-hb can't reproduce the existing output exactly, an option is to not generate the filler glyphs at all, but instead generate HarfBuzz's native output and adjust the layers inside the JDK (not API) that consume them to use the HarfBuzz native output instead.
Comments
OK, thanks! I'll mark it as a dupe and close it.
18-10-2025

I think that this is no longer an issue. We never generated filler glyphs from hb from the get-go. So probably this is just a dup. of the original harfbuzz integration, although there was at least one (recent) fix-up of some consequences.
29-09-2025

[~prr] Is this still an issue? If so, can you point me to the relevant code? Thanks!
29-09-2025

Not at all. This got overly eagerly triaged out of 9 before it was supposed to. I think not generating the filler glyphs is likely what we'll push into 9 with harfbuzz and see if we can teach the rest of the code to deal with the consequences.
12-11-2015

So I guess this is completely off the table for 9 at this point?
12-11-2015