RFR: 8284281: [Accessibility] [Win] [Narrator] Exceptions with TextArea & TextField when deleted last char [v2]

Ajit Ghaisas aghaisas at openjdk.org
Mon Aug 29 13:18:28 UTC 2022


On Fri, 26 Aug 2022 05:48:54 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
>
> Ambarish Rapte has updated the pull request incrementally with one additional commit since the last revision:
> 
>   change the fix for TextArea Exception

Marked as reviewed by aghaisas (Reviewer).

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

PR: https://git.openjdk.org/jfx/pull/884


More information about the openjfx-dev mailing list