- 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).

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

Commit messages:
 - - Fix VoiceOver navigation indose ListView by creating a separate native 
accessibility peer for Lists;
 - - Fixing the incorrect value being returned for the 
NSAccessibilitySelectedRowsAttribute. We should select a set of rows, not a set 
of cells because that confuses VoiceOver and it falls back to reporting as 
first row is selected.
 - 8384483: Create implementation of NSAccessibilityTable protocol

Changes: https://git.openjdk.org/jfx/pull/2217/files
  Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=2217&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8384483
  Stats: 438 lines in 8 files changed: 436 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jfx/pull/2217.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/2217/head:pull/2217

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

Reply via email to