RFR: 8264677 MemoryLeak: Progressindicator leaks, when treeShowing is false [v3]

Kevin Rushforth kcr at openjdk.java.net
Fri Apr 9 13:14:08 UTC 2021


On Fri, 9 Apr 2021 11:39:34 GMT, Florian Kirmaier <fkirmaier at openjdk.org> wrote:

>> Fixing leak in ProgressIndicator when treeShowing is false
>
> Florian Kirmaier has updated the pull request incrementally with one additional commit since the last revision:
> 
>   8264677
>   Updated naming of the test,
>   reworked the old test. It now has a much smaller scope and is easier to reason about, the initialization of JavaFX is now seperated from the test itself.

The fix looks good. So does the newly added test, and I like the refactoring of the tests that you've done. I left one question about existing test.

tests/system/src/test/java/test/javafx/scene/control/ProgressIndicatorLeakTest.java line 79:

> 77:                 indicator.setProgress(1.0);
> 78:                 checker.assertCollectable(detIndicator);
> 79:                 stage.show();

Now that you are no longer waiting for `Stage::onShown`, isn't it possible for the test to miss a potential leak? Can you explain why you think it's not needed?

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

PR: https://git.openjdk.java.net/jfx/pull/455


More information about the openjfx-dev mailing list