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

Philip Race philip.race at oracle.com
Mon Dec 7 17:21:52 UTC 2015


Yeah .. that should have been true. I'll upload a fixed patch.

-phil.

On 12/7/15, 8:14 AM, Sergey Bylokhov wrote:
> 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.
>
>



More information about the 2d-dev mailing list