Minor comments:

1. In JTextComponent you need to override addNotify() to re-install caret change listener.

2. X11InputMethod can't be referenced in sun.awt.im code (in fact, X11* classes are absent on Windows at all).

Thanks,

Artem

On 1/18/2013 4:26 PM, Petr Pchelko wrote:
Hello, this is a reminder.

For your convenience:

7079260 : InputContext leaks memory
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079260

The new webrev is available here:
http://cr.openjdk.java.net/~serb/petr/7079260/webrev/

With best regards. Petr.

On Jan 10, 2013, at 12:49 PM, Petr Pchelko wrote:

Hello.

Sorry, I've forgot about licenses. I will add them before the push.

With best regards. Petr.

On Jan 9, 2013, at 4:38 PM, Petr Pchelko wrote:

Hello, here is the new version of the fix with the test attached.

While writing the test I have noticed some additional references which also 
were not removed and could lead to a memory leak, so now the following 
references are cleaned:
1. References from X11InputMethod which were reported in an original CR
2. References from CompositionAreaHandler
3. References from the Caret timer. It is not critical, as these references 
were removed at the time of the next caret blink, however now it is cleaned 
immediately.

The new webrev is available here:
http://cr.openjdk.java.net/~serb/petr/7079260/webrev/

Best, Petr.

On Dec 21, 2012, at 7:16 PM, Sergey Bylokhov wrote:

Hi, Petr.
It would be good to have appropriate testcase for this issue too.

21.12.2012 16:57, Petr Pchelko wrote
Hello,

Could you please review the fix for the issue:
7079260 : InputContext leaks memory
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7079260

The webrev is available at:
http://cr.openjdk.java.net/~art/pchelko/7079260/webrev/

The memory leak component in the test, provided in the description of the bug 
is still now collected with this fix, however now all the references are in 
netbeans code, not AWT.

The fix was tested on Linux platform with toy apps and automatic tests related 
to im.

Best, Petr.


--
Best regards, Sergey.




Reply via email to