> - Create implementation of protocol; > - Wire new implementation to TEXT_AREA and TEXT_FIELD roles; > - Add supporting method to store and request java side role; > - Add method to retrieve node attribute for the specified parameter; > > --------- > - [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: - in MacAccessible.java when selection is absent but CARET_OFFSET is available return a zero-length caret range; - add reusable setNodeAttribute:forAttribute to AccessibleBase and change setAccessibilityFocused to use it; - add accessibilityPlaceholderValue; - refactor JFXNavigableTextAccessibility to subclass JFXStaticTextAccessibility instead of AccessibleBase; - remove some selectors that are no longer needed after refactoring; - add composed-character-aware text range helpers for accessibilityRangeForPosition and accessibilityRangeForIndex; - add accessibilityInsertionPointLineNumber handling; - implement writable text selection/value setters; - add accessibilitySharedCharacterRange support; ------------- Changes: - all: https://git.openjdk.org/jfx/pull/2130/files - new: https://git.openjdk.org/jfx/pull/2130/files/b13907f7..35c66635 Webrevs: - full: https://webrevs.openjdk.org/?repo=jfx&pr=2130&range=02 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=2130&range=01-02 Stats: 113 lines in 5 files changed: 93 ins; 10 del; 10 mod Patch: https://git.openjdk.org/jfx/pull/2130.diff Fetch: git fetch https://git.openjdk.org/jfx.git pull/2130/head:pull/2130 PR: https://git.openjdk.org/jfx/pull/2130
