RFR: 8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char
Ambarish Rapte
arapte at openjdk.org
Wed Aug 24 13:59:21 UTC 2022
Issue:
When Narrator is running,
1. Deleting last character from `TextField` throws `IllegalArgumentException`, and
2. Deleting last character from `TextArea` throws `NPE`.
Fix:
When character is deleted, we receive an offset larger by one than the current text length. This scenario needs to be handled correctly.
The change in `Text.java` fixes the NPE with TextArea, and,
The change in `WinTextRangeProvider.java` fixes the IllegalArgumentException with TextField.
To observe the issue.
1. Run any program with TextField and/or TextArea
3. Launch Windows Narrator
4. Delete the last character from TextField / TextArea
5. Observe the related Exception
-------------
Commit messages:
- TextField and TextArea last char del fix for a11y
Changes: https://git.openjdk.org/jfx/pull/884/files
Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=884&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8284281
Stats: 3 lines in 2 files changed: 1 ins; 1 del; 1 mod
Patch: https://git.openjdk.org/jfx/pull/884.diff
Fetch: git fetch https://git.openjdk.org/jfx pull/884/head:pull/884
PR: https://git.openjdk.org/jfx/pull/884
More information about the openjfx-dev
mailing list