On Thu, 13 Aug 2026 20:44:49 GMT, Alexander Zuev <[email protected]> wrote:

>> - To preserve functionality the separate native peers for tables and lists 
>> are created;
>> - The list peer for now reports its role as a table for backward 
>> compatibility, that can be changed later;
>> - Fixed the long existed bug where table reported incorrectly currently 
>> selected rows;
>> - Added accessibilityFocusedUIElement to AccessibleBase;
>> - Added functionality for array attribute count and array attribute values 
>> retrieval to AccessibleBase;
>> 
>> ---------
>> - [x] I confirm that I make this contribution in accordance with the 
>> [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
>
> Alexander Zuev has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Added @since annotation.

Created https://bugs.openjdk.org/browse/JDK-8390342 for VoiceOver lockup after 
select-all with large models.

modules/javafx.graphics/src/main/java/javafx/scene/AccessibleAttribute.java 
line 809:

> 807:      * <li>Used by: ListView and TableView </li>
> 808:      * <li>Needs notify: no </li>
> 809:      * <li>Return Type: {@code int[]} containing the first item index 
> and the

please specify how it encodes a no-range case.

it looks like the code returns [0,0], but is this right?
should it return an empty array or `null` instead?

modules/javafx.graphics/src/main/java/javafx/scene/AccessibleAttribute.java 
line 811:

> 809:      * <li>Return Type: {@code int[]} containing the first item index 
> and the
> 810:      *     number of visible items </li>
> 811:      * <li>Parameters: </li>

Parameters: should describe the structure (see `BOUNDS_FOR_RANGE` for example)

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

PR Comment: https://git.openjdk.org/jfx/pull/2217#issuecomment-5287043166
PR Review Comment: https://git.openjdk.org/jfx/pull/2217#discussion_r3779467370
PR Review Comment: https://git.openjdk.org/jfx/pull/2217#discussion_r3779459764

Reply via email to