Integrated: 8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char
Ambarish Rapte
arapte at openjdk.org
Mon Aug 29 13:41:03 UTC 2022
On Wed, 24 Aug 2022 13:50:32 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
> 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
This pull request has now been integrated.
Changeset: 996eb84b
Author: Ambarish Rapte <arapte at openjdk.org>
URL: https://git.openjdk.org/jfx/commit/996eb84b9df484fc78527ded311e7aa06aec56da
Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod
8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char
Co-authored-by: Kevin Rushforth <kcr at openjdk.org>
Reviewed-by: kcr, aghaisas
-------------
PR: https://git.openjdk.org/jfx/pull/884
More information about the openjfx-dev
mailing list