- 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
