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