[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 20:03:28 UTC 2015


On 07.12.15 21:03, Phil Race wrote:
> Fixed : http://cr.openjdk.java.net/~prr/8137106.1/

Looks fine. Probably the same name useFilePool vs usePool;

>
> -phil.
>
> On 12/07/2015 09:21 AM, Philip Race wrote:
>> 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.
>>>
>>>
>


-- 
Best regards, Sergey.



More information about the 2d-dev mailing list