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