Maintaining CAccessibility

Philip Race philip.race at oracle.com
Fri Feb 13 20:48:13 UTC 2026


Go ahead.

BTW this doesn't mean I've done a "pre-review" of the specifics, I'm 
just saying OK to the idea.
So in review it may be found that there's a reason to keep some of these 
as they are.


-phil.

On 2/12/26 12:49 AM, Jeremy Wood wrote:
> If I open a PR to clean up CAccessibility.java: is there any interest 
> in code reviewing it?
>
> Just tonight I think I’ve identified three topics to explore:
>
> A. The native method `roleKey(AccessibleRole)` looks redundant 
> compared to 
> `AWTAccessor.getAccessibleBundleAccessor().getKey(AccessibleRole)`. I 
> think we can remove one. (Or at least better document when to use each.)
>
> B. There’s an if statement: `if (“label”.equals(…`. This looks like it 
> will break if the Locale is not English. However it (mostly) doesn’t, 
> because…
>
> C. The method getAccessibleRoleForLabel also appears mostly redundant 
> compared to AccessibleJLabel#getAccessibleRole. (See 2021 commit 
> 70bad89b012eb200ca1e76f384a6e5fb307cf26d for 8277497 ).
>
> I could submit a PR to clean these up, but I know sometime’s it's hard 
> to justify maintenance work without a customer-facing issue.
>
> Any thoughts?
>
> Regards,
>  - Jeremy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/client-libs-dev/attachments/20260213/624fa594/attachment.htm>


More information about the client-libs-dev mailing list