On Thu, 29 Sep 2022 23:00:17 GMT, Andy Goryachev <[email protected]> wrote:
> Fixed memory leak by using weak listeners and making sure to undo everything
> that has been done to MenuBar/Skin in dispose().
modules/javafx.controls/src/test/java/test/javafx/scene/control/skin/SkinMemoryLeakTest.java
line 94:
> 92: public void testMemoryLeakSameSkinClass() {
> 93: showControl(control, true);
> 94: installDefaultSkin(control);
no - here we test the isolated skin installation, no need for actually showing
it. Please don't change the semantic of existing tests.
modules/javafx.controls/src/test/java/test/javafx/scene/control/skin/SkinMemoryLeakTest.java
line 225:
> 223: protected void showControl(Control control, boolean focused) {
> 224: // use StageLoader maybe?
> 225: if (root == null) {
we could, but don't here for consistency - the pattern is used across multiple
tests to guarantee full control about the layout (which conceededly is not
needed here :)
-------------
PR: https://git.openjdk.org/jfx/pull/906