On Tue, 2 May 2023 11:08:18 GMT, Lukasz Kostyra <[email protected]> wrote:

>> Verified these changes on all platforms and saw no abnormalities in test 
>> execution.
>> 
>> This change is based on a preliminary patch done by @aghaisas , with some 
>> minor changes and the addition of one Leak-related web test. 
>> EventListenerLeak test was not touched, as it is a separate manual test app 
>> instead of a JUnit test.
>
> Lukasz Kostyra has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Address review issues
>   
>   * JMemoryBuddy now has helpers for arrays of WeakReference, ArrayList
>     of WeakReference and vararg WeakReferences
>   * Updated copyright years in some files which were missed in previous
>     changes

modules/javafx.base/src/test/java/test/util/memory/JMemoryBuddy.java line 101:

> 99:     }
> 100: 
> 101:     public static <T> void assertCollectable(ArrayList<WeakReference<T>> 
> weakReferences) {

Could we change the argument to Collection<...>?

modules/javafx.web/src/test/java/test/javafx/scene/web/LeakTest.java line 95:

> 93: 
> 94:         for (WeakReference ref : willGC) {
> 95:             JMemoryBuddy.assertCollectable(ref);

should we use newly added methods here?

modules/javafx.web/src/test/java/test/javafx/scene/web/LeakTest.java line 122:

> 120: 
> 121:         for (WeakReference ref : willGC) {
> 122:             JMemoryBuddy.assertCollectable(ref);

ditto, new methods?

modules/javafx.web/src/test/java/test/javafx/scene/web/LeakTest.java line 224:

> 222:         Thread.sleep(SLEEP_TIME);
> 223:         for (WeakReference ref : willGC) {
> 224:             JMemoryBuddy.assertCollectable(ref);

and here

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1121#discussion_r1182737400
PR Review Comment: https://git.openjdk.org/jfx/pull/1121#discussion_r1182738142
PR Review Comment: https://git.openjdk.org/jfx/pull/1121#discussion_r1182738501
PR Review Comment: https://git.openjdk.org/jfx/pull/1121#discussion_r1182738706

Reply via email to