On Wed, 9 Oct 2024 21:02:00 GMT, Damon Nguyen <[email protected]> wrote:

>> Following tests are added as part of this PR:
>> 
>> 1. 
>> /java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
>>  - CONVERTED TO AUTO
>> 2. /java/awt/LightweightComponent/PopupTest/PopupTest.java - MANUAL
>> 3. /java/awt/Panel/PanelRepaint/PanelRepaint.java - MANUAL
>> 4. /java/awt/EventQueue/PushPopDeadlock/PushPopDeadlock.java MANUAL (PROBLEM 
>> LISTED)
>
> Damon Nguyen has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Changed offset to pass on win

test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
 line 77:

> 75:                             "not visible.");
> 76:                 }
> 77:                 f.setSize(200, 200);

It is better to move the frame to the center of the screen to avoid 
interactions with menubars.
So `frame.setLocationRelativeTo(null);`

test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
 line 86:

> 84:                 posX = l.getWidth() + 75;
> 85:                 posY = l.getHeight();
> 86:             });

After moving the frame to the center of the screen the click location can be 
updated as below.

This adds some context for click location instead of having a hard-coded 
arbitrary offset.

Suggestion:

            EventQueue.invokeAndWait(() -> {
                posX = f.getX() + l.getWidth() + l.getWidth() / 2;
                posY = f.getY() + l.getHeight();
            });

test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
 line 94:

> 92:             r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
> 93: 
> 94:             r.delay(500);

Grouping of related statements

Suggestion:

            r.mouseMove(posX, posY);
            r.delay(500);
            
            r.mousePress(InputEvent.BUTTON1_DOWN_MASK);
            r.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
            r.delay(500);

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21398#discussion_r1794411214
PR Review Comment: https://git.openjdk.org/jdk/pull/21398#discussion_r1794416843
PR Review Comment: https://git.openjdk.org/jdk/pull/21398#discussion_r1794418039

Reply via email to