<AWT Dev> [12]RFR: JDK-8215921: There is no change when select different Foreground and Background by mouse.
Prasanta Sadhukhan
prasanta.sadhukhan at oracle.com
Tue Jan 29 09:57:00 UTC 2019
On 29-Jan-19 3:21 PM, Krishna Addepalli wrote:
> Hi Prasanta,
> Thanks for the review. I modified the test case as per the
> suggestions, and also removed the suggested line from the ProblemList.txt.
> I’m using delay explicitly in some places, so that anybody running
> this test alone, can get a visual cue as to what is happening. Removed
> the other setAutoDelay call.
OK. looks good.
There is 2 setAutoDelay() call one for 500 and one for 250. You can
remove one while you push...no need for new webrev
Regards
Prasanta
> Here is the updated webrev:
> http://cr.openjdk.java.net/~kaddepalli/8215921/webrev05
> <http://cr.openjdk.java.net/%7Ekaddepalli/8215921/webrev05>
>
> Thanks,
> Krishna
>
>> On 29-Jan-2019, at 2:05 PM, Prasanta Sadhukhan
>> <prasanta.sadhukhan at oracle.com
>> <mailto:prasanta.sadhukhan at oracle.com>> wrote:
>>
>> Hi Krishna,
>>
>> Fix looks ok..In testcase, I guess you do not need
>> import javax.management.RuntimeErrorException; and also the
>> formatting of try-catch block of run() method needs to be corrected.
>> Also, I do not think you need to call Robot.setAutoDelay() multiple
>> times, it's one-time setting and if you call that, you do not need
>> Robot.delay() to be called as whatever time you set in autoDelay will
>> be used to delay after generating events. And while you are at it, I
>> guess you should also delete the
>> java/awt/Choice/SelectCurrentItemTest/SelectCurrentItemTest.html
>> 8192929 windows-all,linux-all from ProblemList Regards Prasanta
>> On 29-Jan-19 1:37 AM, Sergey Bylokhov wrote:
>>> Looks fine.
>>>
>>> On 28/01/2019 09:03, Krishna Addepalli wrote:
>>>> Hi Sergey,
>>>>
>>>> I corrected the test case to work on Mac, and here is the updated
>>>> webrev: http://cr.openjdk.java.net/~kaddepalli/8215921/webrev04
>>>>
>>>> Thanks
>>>> Krishna
>>>>
>>>>
>>>>> On 24-Jan-2019, at 3:39 AM, Sergey Bylokhov
>>>>> <Sergey.Bylokhov at oracle.com <mailto:Sergey.Bylokhov at oracle.com>>
>>>>> wrote:
>>>>>
>>>>> On 23/01/2019 14:00, Philip Race wrote:
>>>>>> Do you mean that the test may be showing up a problem on macos ?
>>>>>
>>>>> The fix does not affect the macOS, but the test does not
>>>>> check the usecase which it is supposed to verify.
>>>>>
>>>>>> -phil.
>>>>>> On 1/23/19, 1:43 PM, Sergey Bylokhov wrote:
>>>>>>> Hi, Krishna.
>>>>>>>
>>>>>>> I tried a new version of the fix on macOS, and looks
>>>>>>> like the second click is never success, the test always
>>>>>>> fails to open the list of items and as a result clicked
>>>>>>> on the desktop instead of the same element in the list.
>>>>>>>
>>>>>>> On 23/01/2019 09:33, Phil Race wrote:
>>>>>>>> This looks OK so long as you can confirm that you re-tested all
>>>>>>>> related tests, not
>>>>>>>> just your regression test after making the source code update ...
>>>>>>>>
>>>>>>>> -phil.
>>>>>>>>
>>>>>>>> On 1/21/19 5:00 AM, Krishna Addepalli wrote:
>>>>>>>>> Hi Sergey,
>>>>>>>>>
>>>>>>>>> I have modified the test as you suggested. Here is the new
>>>>>>>>> webrev: http://cr.openjdk.java.net/~kaddepalli/8215921/webrev03/
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Krishna
>>>>>>>>>
>>>>>>>>>> On 19-Jan-2019, at 3:39 AM, Sergey Bylokhov
>>>>>>>>>> <Sergey.Bylokhov at oracle.com
>>>>>>>>>> <mailto:Sergey.Bylokhov at oracle.com>
>>>>>>>>>> <mailto:Sergey.Bylokhov at oracle.com>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hi, Krishna.
>>>>>>>>>>
>>>>>>>>>> Can you, please, in the test add a check after each mouse
>>>>>>>>>> click, that
>>>>>>>>>> the new/same value is selected. This will doublecheck this
>>>>>>>>>> comments:
>>>>>>>>>> =====
>>>>>>>>>> 112 //make sure that the mouse moves to a different
>>>>>>>>>> item, so that
>>>>>>>>>> 113 //itemStateChanged is called.
>>>>>>>>>> =====
>>>>>>>>>> 119 //now click on the same item and make sure that
>>>>>>>>>> item event is
>>>>>>>>>> 120 //not generated.
>>>>>>>>>> =====
>>>>>>>>>>
>>>>>>>>>> On 18/01/2019 04:08, krishna.addepalli at oracle.com
>>>>>>>>>> <mailto:krishna.addepalli at oracle.com>
>>>>>>>>>> <mailto:krishna.addepalli at oracle.com> wrote:
>>>>>>>>>>> Hi Sergey, Phil,
>>>>>>>>>>> I have tested the new test case in Windows, Mac, Linux, and
>>>>>>>>>>> found that it runs on all 3 platforms without any problems.
>>>>>>>>>>> I have also tested all the regressions that were raised, and
>>>>>>>>>>> all of them passed. In addition, I ran all the awt/Choice
>>>>>>>>>>> jtreg tests, and found no new failures.
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Krishna
>>>>>>>>>>> *From:*Krishna Addepalli
>>>>>>>>>>> *Sent:* Thursday, January 17, 2019 8:34 PM
>>>>>>>>>>> *To:* Sergey Bylokhov <sergey.bylokhov at oracle.com
>>>>>>>>>>> <mailto:sergey.bylokhov at oracle.com>
>>>>>>>>>>> <mailto:sergey.bylokhov at oracle.com>
>>>>>>>>>>> <mailto:sergey.bylokhov at oracle.com>>
>>>>>>>>>>> *Cc:* awt-dev at openjdk.java.net
>>>>>>>>>>> <mailto:awt-dev at openjdk.java.net>
>>>>>>>>>>> <mailto:awt-dev at openjdk.java.net>
>>>>>>>>>>> <mailto:awt-dev at openjdk.java.net>
>>>>>>>>>>> *Subject:* Re: <AWT Dev> [12]RFR: JDK-8215921: There is no
>>>>>>>>>>> change when select different Foreground and Background by
>>>>>>>>>>> mouse.
>>>>>>>>>>> Hi Sergey,
>>>>>>>>>>> The test case was leading my reasoning astray! Yes you are
>>>>>>>>>>> right that we post event even for the same item selected again.
>>>>>>>>>>> I have updated the fix and the test case well, which checks
>>>>>>>>>>> if an ItemEvent is generated when a new item is selected and
>>>>>>>>>>> then it is not generated when the same item is selected again.
>>>>>>>>>>> Here is the updated webrev:
>>>>>>>>>>> http://cr.openjdk.java.net/~kaddepalli/8215921/webrev02
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Krishna
>>>>>>>>>>> On 17-Jan-2019, at 1:30 AM, Sergey Bylokhov
>>>>>>>>>>> <Sergey.Bylokhov at oracle.com
>>>>>>>>>>> <mailto:Sergey.Bylokhov at oracle.com>
>>>>>>>>>>> <mailto:Sergey.Bylokhov at oracle.com><mailto:Sergey.Bylokhov at oracle.com>>
>>>>>>>>>>> wrote:
>>>>>>>>>>> On 16/01/2019 09:59, Krishna Addepalli wrote:
>>>>>>>>>>> Hi Sergey,
>>>>>>>>>>> I checked the code, by putting logs and can confirm that an
>>>>>>>>>>> event is not generated even if the same is reselected.
>>>>>>>>>>> I have updated the test case to reflect this fact, so here
>>>>>>>>>>> is the new webrev:
>>>>>>>>>>> http://cr.openjdk.java.net/~kaddepalli/8215921/webrev01/
>>>>>>>>>>> But why it is not generated? How (!firstPress || wasDragged
>>>>>>>>>>> ) prevents it to be posted?
>>>>>>>>>>> From the code it looks like when "wasDragged==true" or
>>>>>>>>>>> "firstPress==false" we will post an event.
>>>>>>>>>>> -- Best regards, Sergey.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Best regards, Sergey.
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Best regards, Sergey.
>>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/awt-dev/attachments/20190129/bcb0ef5a/attachment-0001.html>
More information about the awt-dev
mailing list