Hi, Could you review the fix and may I have a sponsor for it?
Bug: https://bugs.openjdk.java.net/browse/JDK-8219901 Webrev: http://cr.openjdk.java.net/~tnakamura/8219901/webrev.00/ Issue: Even if Google Noto fonts[1] were installed and listed by fontconfig library on Linux, CompositeFont couldn't contain it. Fix description: "src/java.desktop/share/classes/sun/font/CompositeFont.java" (l. 296) validates the target font by comparing names. But, the current code compared FamilyName with FullName (Font.getFontName()). Then, Noto font was treated as invalid. "src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java" should provide FullName. The cached font list is stored under ~/.java/fonts directory. We should delete it before applying the fix. This fix is possible to change the default font, if CompositeFont is used (especially under Ubuntu18.04 and East Asian settings). But, I believe the fixed behavior is correct. [1] https://www.google.com/get/noto/ Thanks, Toshio Nakamura