[OpenJDK 2D-Dev] RFR: 8170950: Text is displayed in bold when fonts are installed into symlinked folder
dmitry.markov at oracle.com
Mon Jan 30 12:36:20 UTC 2017
The fix looks good to me, but I am not a reviewer.
I will sponsor the integration of the fix once the review is completed.
On 30/01/2017 11:53, Dmitry Batrak wrote:
> I'd like to propose a fix for JDK-8170950.
> bug: https://bugs.openjdk.java.net/browse/JDK-8170950
> webrev: http://cr.openjdk.java.net/~dmarkov/8170950/webrev.00/
> I have only a Contributor status, so I'll require a sponsor.
> The issue is a special case of JDK-8012351 (fixed previously) - when
> font files
> are located in symlinked folders. Physical components of logical fonts are
> registered 'directly', but other fonts are registered with resolving
> of symbolic
> links (see registerFontsOnPath invocation in SunFontManager.loadFonts()).
> So paths comparison in FontFamily.isFromSameSource doesn't always work
> currently. The proposal is to add symlink resolution to
> FontFamily.isFromSameSource before path comparison. There are probably
> ways to fix the issue - by changing the way fonts are registered, but
> this one
> seems to be safer in terms of possible regressions.
> Best regards,
> Dmitry Batrak
More information about the 2d-dev