RFR: 8296222: SwingEventMonitor - installListeners(Component , int ) - CELLEDITOR - bug

Abhishek Kumar abhiscxk at openjdk.org
Thu Nov 10 17:31:27 UTC 2022


On Thu, 10 Nov 2022 16:30:12 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

>> It seems there was a typo inside function `installListeners(Component, int)` and `removeListeners(Component)` on case EventID.CELLEDITOR.
>> 
>> Changed the string from "getCellEditorMethod" to "getCellEditor" in `protected void installListeners(Component c, int eventID)` and `protected void removeListeners(Component c)` methods.
>> 
>> Didn't add any test case.
>
> src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java line 990:
> 
>> 988:                 try {
>> 989:                     getCellEditorMethod = c.getClass().getMethod(
>> 990:                         "getCellEditor", nullClass);
> 
> 1. why would they use reflection in the first place?
> 2. wouldn't these code paths be covered by (failing) accessibility unit tests?

I am not sure about your first point.

But for second point I think it is mentioned in [JDK-8296222](https://bugs.openjdk.org/browse/JDK-8296222) that "-> It looks like it was never tested "

-------------

PR: https://git.openjdk.org/jdk/pull/11082



More information about the client-libs-dev mailing list