RFR: 8359061: Update and ProblemList manual test java/awt/Cursor/CursorDragTest/ListDragCursor.java [v2]

Harshitha Onkar honkar at openjdk.org
Wed Jun 11 22:15:29 UTC 2025


On Tue, 10 Jun 2025 21:22:47 GMT, Damon Nguyen <dnguyen at openjdk.org> wrote:

>> This change is to restore the original intent of the test by updating the instructions to check that the type of Cursor is preserved when clicked and dragged. Now the test correctly has instructions to check that an I-beam cursor stays an I-beam until released over a List with its cursor being updated to a Hand cursor.
>> 
>> There is a bug where this does not correctly update in macOS (found in [JDK-7177297](https://bugs.openjdk.org/browse/JDK-7177297)). So, this test needs to be problem-listed.
>> 
>> I have confirmed that preserving the cursor image when dragging is native behavior across macOS, Windows, and Ubuntu. And I have checked that the test passes on both Windows and Ubuntu, while macOS fails and immediately updates the cursor as it leaves the TextArea.
>
> Damon Nguyen has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Update PL num. Clarify instructions.

test/jdk/java/awt/Cursor/CursorDragTest/ListDragCursor.java line 52:

> 50:                 pass the test. This test fails if the cursor updates
> 51:                 when pointing over the different components before
> 52:                 releasing the left mouse button.

Suggestion:

                The mouse cursor appears as an I-beam cursor
                and stays the same while dragging across the components.
                Once you reach the list release the left mouse button, at that
                moment the cursor should change to a Hand Cursor.
                If the above is true press pass.
                
                 The test fails if the cursor updates while dragging
                 over the different components before releasing
                 the left mouse button.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25705#discussion_r2141194037


More information about the client-libs-dev mailing list