RFR: 8354646: java.awt.TextField allows to identify the spaces in a password when double clicked at the starting and end of the text [v12]
Jeremy Wood
duke at openjdk.org
Fri Jun 6 22:03:56 UTC 2025
On Fri, 6 Jun 2025 10:07:06 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
>> Jeremy Wood has updated the pull request incrementally with two additional commits since the last revision:
>>
>> - 8354646: change Error to RuntimeException
>>
>> This is in response to:
>> https://github.com/openjdk/jdk/pull/25443#discussion_r2131681790
>> - 8354646: removing catching RuntimeException
>>
>> This is in response to:
>> https://github.com/openjdk/jdk/pull/25443#discussion_r2131680454
>
> src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java line 654:
>
>> 652: // Create the action map for Password Field. This map provides
>> 653: // same actions for double mouse click and
>> 654: // and for triple mouse click (see bugs 4231444, 8354646).
>
> Replace “create” with ”edit”?
This is updated
> src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java line 662:
>
>> 660: map.put(DefaultEditorKit.selectWordAction, a);
>> 661: }
>> 662: }
>
> I think we should still remove `selectWordAction` even if `selectLineAction` doesn't exist.
OK, this is updated
> test/jdk/javax/swing/plaf/basic/BasicPasswordFieldUI/PasswordSelectionWordTest.java line 76:
>
>> 74: "because the JPasswordField UI was " + field.getUI());
>> 75: return;
>> 76: }
>
> I'd say that this is unexpected, and it's better to throw an exception and fail the test. If not fail the test, then throw `jtreg.SkippedException` to indicate the test doesn't run.
OK, now we throw a RuntimeException to fail the test
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25443#discussion_r2132955551
PR Review Comment: https://git.openjdk.org/jdk/pull/25443#discussion_r2132955569
PR Review Comment: https://git.openjdk.org/jdk/pull/25443#discussion_r2132955895
More information about the client-libs-dev
mailing list