> VoiceOver is unable to announce the correct value for spinner. For JSpinner > with maximum value of more than 10, VO announce 10 as 1, 20 as 2 and so on. > Probable reason is the "ACCESSIBLE_TEXT_PROPERTY" fired by accessible > JTextComponent that leads to wrong range value invoked for accessibility API > by VO. > Workaround fix is to ensure "ACCESSIBLE_TEXT_PROPOERTY" is not fired in case > of JSpinner with numeric values. > > Since the fix is in Java Component, verified fix with JAWS on windows. I > don't see any side effects in announcement. > Manual test case is added to verify the fix. > > CI pipeline testing is ok for the proposed fix.
Abhishek Kumar has updated the pull request incrementally with one additional commit since the last revision: Fix pushed to mac os specific class ------------- Changes: - all: https://git.openjdk.org/jdk/pull/23841/files - new: https://git.openjdk.org/jdk/pull/23841/files/dec1c007..fa581c2b Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=23841&range=02 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=23841&range=01-02 Stats: 14 lines in 3 files changed: 5 ins; 4 del; 5 mod Patch: https://git.openjdk.org/jdk/pull/23841.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/23841/head:pull/23841 PR: https://git.openjdk.org/jdk/pull/23841