Hi Sergey, Here is the updated Webrev.
http://cr.openjdk.java.net/~sveerabhadra/6849922/webrev.04/

Thanks and regards,
Shashi

-----Original Message-----
From: Sergey Bylokhov 
Sent: Wednesday, November 7, 2018 2:54 AM
To: Shashidhara Veerabhadraiah <shashidhara.veerabhadra...@oracle.com>; Krishna 
Addepalli <krishna.addepa...@oracle.com>; swing-dev@openjdk.java.net; 
awt-...@openjdk.java.net
Subject: Re: <Swing Dev> [12] JDK-6849922: 
java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails

Hi, Shashi.

A few notes:
  - I just found that you replaced the Applet by the JFrame. The fist is a AWT 
component
    which could be used on any threads, the second is Swing component. So in 
the test you just mix
    the AWT and Swing, I suggest to use "Frame" instead. In this case 
"invokeAndWait" will not be necessary.
  - You can add finally block to the "try" in the "main" method, and dispose 
the frame there,
    instead of disposing it before every "throw".
  - This new line seems unnecessary:
    63 robot.delay(10);


On 04/11/2018 22:39, shashidhara.veerabhadra...@oracle.com wrote:
> Hi All, Here is the new webrev with fixes for the comments:
> 
> http://cr.openjdk.java.net/~sveerabhadra/6849922/webrev.03/
> 
> Thanks and regards,
> Shashi
> 
> 
> On 31/10/18 11:19 PM, Sergey Bylokhov wrote:
>> Also robot.setAutoDelay() can be used instead of a list of .delay()
>>
>> +I suggest to add robot.waitForIdle after the createAndShowGUI,
>> because it can be slow operation on the slow systems.
>>
>> On 31/10/2018 04:59, Krishna Addepalli wrote:
>>> Hi Shashi,
>>>
>>> 1. Please add "@key headful" to the test.
>>> 2. I don’t think you need to replace the waitForIdle call with delay. You 
>>> may choose to add delay in addition to waitForIdle.
>>> 3. Minor nit: replace () -> createAndShowGUI() with method reference.
>>>
>>> Thanks,
>>> Krishna
>>>
>>> -----Original Message-----
>>> From: Shashidhara Veerabhadraiah
>>> Sent: Wednesday, October 31, 2018 3:34 PM
>>> To: swing-dev@openjdk.java.net; awt-...@openjdk.java.net
>>> Subject: <Swing Dev> [12] JDK-6849922: 
>>> java/awt/Choice/ChoiceKeyEventReaction/ChoiceKeyEventReaction.html fails
>>>
>>> Hi All, Please review test fix for the below bug.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-6849922
>>>
>>> Webrev: http://cr.openjdk.java.net/~sveerabhadra/6849922/webrev.02/
>>>
>>> Fix: As the initial bug analysis said in the bug comments, it is a timing 
>>> issue where in the choice menu remains opened even though the escape key is 
>>> pressed. After removing the applet dependency and using the swing utilities 
>>> to order the GUI creation and sending the key events with a delay is fixing 
>>> the problem.
>>>
>>> This test was successfully run on Windows 10, Mac 10.13 and Ubuntu 16.04.
>>>
>>> Thanks and regards,
>>>
>>> Shashi
>>>
>>
>>
> 


-- 
Best regards, Sergey.

Reply via email to