RFR: 8277122: SplitPane divider drag can hang the layout [v2]

Marius Hanl mhanl at openjdk.java.net
Thu Jan 27 11:45:35 UTC 2022


On Thu, 27 Jan 2022 10:18:31 GMT, Jeanette Winzenburg <fastegal at openjdk.org> wrote:

>> Hm, is this really needed? Not sure, are there any side effects by the `StageLoader` like this when a test failed?
>> Just asking since the `StageLoader` is used a lot like this.
>> And since the tests normally run green unless you may change something locally (on the JavaFX Pipeline it should never be red), it would probably never affect anything (or maybe it does?).
>
>> Hm, is this really needed? 
> 
> yes, IMO, we want the exact same cleanup for passing/failing tests. So either dispose is required always (then need to make sure it's called on failure) or not required always (then all its calls would be noise).
> 
>> Not sure, are there any side effects by the `StageLoader` like this when a test failed?  Just asking since the `StageLoader` is used a lot like this. 
> 
> don't now (and doesn't matter, what matters is the guaranteed cleanup) - and aware of those slightly fishy patterns, we all learn :) Faintly remember having discussed the point in a PR (can't find it right now, though), and just as faintly remember the outcome was to guarantee the cleanup in new tests.

ah okay. Was just confusing for me since I never read that and I think some recent PRs still had this pattern, e.g. also the touch table scrolling PR I had a look at yesterday.

Maybe for future it makes sense to have an abstract test class with the stage loader setup already in place.

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

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


More information about the openjfx-dev mailing list