RFR: 8273986: JEditorPane HTML Demo - Accessibility issues
Abhishek Kumar
abhiscxk at openjdk.org
Wed Feb 22 05:32:06 UTC 2023
JAccessWalker was not able to show component tree correctly if we switch pages for HTML content.
Observation:
The issue observed is that the children are not reported correct for root element when switching of pages happened. The reason behind it is that the `getAccessibleChildrenCount` API is called on the old `accessibleContext` object which return the children count as 0. Whenever we switch the page the children count is recalculated based on the root element but the `accessibleContext `object used to retrieve the child remains unchanged and due to that it return the children count 0.
Solution:
Added a condition check to create a new `accessibleContext `object to find out the children count correctly whenever we switch the pages in JEditorPane.
Checked with the SwingSet2 JEditorPane demo and it reports well the component tree in JAccessWalker.
Steps to verify:
JBS contains the steps to reproduce the scenario.
-------------
Commit messages:
- JEditorPane HTML Demo fix
Changes: https://git.openjdk.org/jdk/pull/12707/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=12707&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8273986
Stats: 9 lines in 2 files changed: 6 ins; 0 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/12707.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/12707/head:pull/12707
PR: https://git.openjdk.org/jdk/pull/12707
More information about the client-libs-dev
mailing list