Hi Mikhail, Sergey,

On 08.06.2016 17:43, Sergey Bylokhov wrote:
On 08.06.16 17:31, mikhail cherkasov wrote:
And one more change: cr.openjdk.java.net/~mcherkas/8158734/9/webrev.02
I added a removing of old class loader if a new is null.

Why it should be removed? I am not sure but is the null classloader is a bootclassloader?

I think it should. Consider the following code:

registerEditorKitForContentType("test/test", "com.oracle.Test", <non-null-customized-classLoader>);

registerEditorKitForContentType("test/test", "com.sun.Test", null);

If the classloader is not removed from KitLoaderRegistry, then class "com.sun.Test" would be loaded using the wrong class loader which was set for class "com.oracle.Test".


In the test, you should create JEditorPane on EDT.


Regards,
Alexey



On 6/8/2016 3:16 PM, Alexander Potochkin wrote:
Hello Mikhail

This version looks good to me

Thanks
alexp

Hi Sergey,

you are right, it's easier to check classloader for null before to
add it to hashtable:
http://cr.openjdk.java.net/~mcherkas/8158734/9/webrev.01/src/java.desktop/share/classes/javax/swing/JEditorPane.java.udiff.html


On 6/7/2016 10:51 PM, Sergey Bylokhov wrote:
HI, Mikhail.
Can you please clarify the reason of usage Optional here if the
optional itself can be null?

On 07.06.16 22:05, mikhail cherkasov wrote:
Hello,

Could you please review the fix for:
https://bugs.openjdk.java.net/browse/JDK-8158734
 webrev: http://cr.openjdk.java.net/~mcherkas/8158734/9/webrev.00/

A simple null check was added.

Thanks,
Mikhail.










Reply via email to