[OpenJDK 2D-Dev] RFR: 8137106: EUDC (End User Defined Characters) are not displayed on Windows with Java 8u60+

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Mon Dec 7 16:14:15 UTC 2015


Hi, Phil.
It is unclear why default implementation of TrueTypeFont.open() call 
open(usePool=false)? also useFilePool vs usePool.

On 05.12.15 0:40, Phil Race wrote:
> https://bugs.openjdk.java.net/browse/JDK-8137106
> http://cr.openjdk.java.net/~prr/8137106/index.html
>
> See the bug report for a long evaluation but here is the short version.
> In order to prevent recursive creation of the FontManager we need to
> have loading the construction of the TrueTypeFont representing the EUDC
> font avoid referencing the FontManager. This is done by locally opening
> and closing the font file in just that case.
>
> This fix is designed to be low-risk as it needs backporting.
>
> A test for this is not practical as it requires a user to install an
> EUDC font which
> requires special steps different than installing a normal font.
> Manual verification will be required.
>
> -phil.


-- 
Best regards, Sergey.



More information about the 2d-dev mailing list