New webrev with fixes: http://cr.openjdk.java.net/~dbatrak/8218914/webrev.02/


> On 15 Feb 2019, at 19:31, Phil Race <[email protected]> wrote:
> 
> >  8218914: Handle the case when fonts are installed into user registry key. 
> > This is the default behaviour since Windows 10 1809.
> 
> When you get to the point of preparing a changeset, this line should have the 
> bug synopsis.
> The text you have here is better placed on the "Summary:" line.
> You seem to have lines > 80 chars. Please fix.
I attached new webrev without commit message.

> What does Windows do if a user installs a different version of a font already 
> installed on the system ?
> - Refuse to install it ?
> - Use the system one ?
> - Use the user one ?
> 
> If it refuses to install it, we can ignore that problem. If it prefers one, 
> we should make sure
> we do the same.

I check this case. If you have installed system-wide and user fonts system-wide 
font preferred. I changed call order in the patch to match this behaviour.


> I think the comment 
> 
> /* Starting from Windows 10 Preview Build 17704 fonts are installed into 
> user's home folder by default,
> 
> can be misconstrued. It could be read as ALL fonts are installed into a user 
> folder and
> there is no more system location. I think you actually mean
> 
> /* Starting from Windows 10 Preview Build 17704, when a user installs 
> non-system fonts,
>  * then by default they are installed in a new per-user location as specified 
> in a
>  * per user registry entry.
>  */ 
Comment fixed.

> Have you tested this on a machine with at least several user fonts installed 
> and
> verified we still get ALL the same system fonts as well as the new user fonts 
> ?
> 
> Have you verified what this does on older OS versions ?
On previous Windows version user fonts key not exists and fonts loading only 
from the system-wide key.    


> -phil.
> 
> On 2/15/19 6:23 AM, Mikhail Filippov wrote:
>> Hi. Please review the fix. 
>> 
>> patch: attached to message.
>> bug: https://bugs.openjdk.java.net/browse/JDK-8218914 
>> <https://bugs.openjdk.java.net/browse/JDK-8218914>
>> webrev: http://cr.openjdk.java.net/~dbatrak/8218914/webrev.01/ 
>> <http://cr.openjdk.java.net/~dbatrak/8218914/webrev.01/>
>> 
>> Description:
>> Starting from Windows 10 Preview Build 17704 fonts are installed into the 
>> user's home folder by default, and are listed in user's registry section. 
>> This is Microsoft blog post about it: 
>> "https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/
>>  
>> <https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/>"
>>  I this patch I extract function for registry access and call it for two 
>> keys: HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER. In original code fonts 
>> loading only from HKEY_LOCAL_MACHINE.
>> 
>> 
>> 
>> --
>> Mikhail Filippov     
>> Software Developer
>> JetBrains
>> http://jetbrains.com <http://jetbrains.com/>
>> “The Drive To Develop"
>> 
> 

--
Mikhail Filippov        
Software Developer
JetBrains
http://jetbrains.com
“The Drive To Develop"

Reply via email to