<AWT Dev> [8] Review request for 8028995: Write regression test for JDK-8016356

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Fri Nov 22 07:55:08 PST 2013


On 22.11.2013 18:51, Anthony Petrov wrote:
> Hi Oleg,
>
> The frLoc and frSize (and maybe other variables) should be declared 
> volatile. Generally, if you access a variable from different thread, 
> you have to synchronize the access using either the volatile modifier 
> (the easiest way, esp. for tests), or a lock.
I always thought that in such cases two threads already synchronized, 
because invokeAndWait is used, which block one thread and wait another.
>
> -- 
> best regards,
> Anthony
>
> On 11/22/2013 06:35 PM, Sergey Bylokhov wrote:
>> Thanks!
>> The fix looks good.
>>
>> On 22.11.2013 18:19, Oleg Pekhovskiy wrote:
>>> Hi Sergey,
>>>
>>> thanks you for the review,
>>> please take a look at the next version of fix:
>>> http://cr.openjdk.java.net/~bagiras/8028995.2/
>>>
>>> Changes:
>>> 1. OSInfo used.
>>> 2. Location and Dimensions of Frame are retrieved on EDT.
>>>
>>> Thanks,
>>> Oleg
>>>
>>> On 22.11.2013 17:16, Sergey Bylokhov wrote:
>>>> Hi, Oleg.
>>>> Usually we check the type of OS via sun.awt.OSInfo
>>>> Note that all these things should be on EDT as well:
>>>>
>>>>    // Retrieving the color of window expanded area
>>>>    86                 p = frame.getLocationOnScreen();
>>>>    87                 d = frame.getSize();
>>>>    88                 Insets insets = frame.getInsets();
>>>>
>>>>    91
>>>>    92                 frame.dispose();
>>>>
>>>>
>>>> On 22.11.2013 16:37, Oleg Pekhovskiy wrote:
>>>>> Hi all,
>>>>>
>>>>> please review the fix
>>>>> http://cr.openjdk.java.net/~bagiras/8028995.1/
>>>>> for
>>>>> https://bugs.openjdk.java.net/browse/JDK-8028995
>>>>>
>>>>> It's just a regression test for JDK-8016356.
>>>>>
>>>>> Thanks,
>>>>> Oleg
>>>>
>>>>
>>
>>


-- 
Best regards, Sergey.



More information about the awt-dev mailing list