On Mon, 24 Mar 2025 19:56:03 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

> > We might want to consider imposing a limit on Linux and Windows, too. It 
> > could probably be done as a follow-up...
> 
> Although doing it as part of this PR would be OK, too. Which would you prefer?

And there it is, that open can of worms.

I will put together a cross-platform version of this PR and do some testing. My 
first impulse was to do a focused PR that addressed the Mac-only issue reported 
by the customer. But if my testing is correct (I'll double-check) it looks like 
that same customer was within throwing distance of destabilizing the system on 
Windows also. And there is a testing advantage to having it be consistent 
across platforms.

This PR makes a distinction between nested event loops started in 
Platform.runLater runnables and ones started while handling an input event (the 
former counts against the limit and the latter doesn't). A centralized solution 
will probably lose that distinction but I'm not sure that's important. 
Exceeding 240+ nested events loops is problematic either way.

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

PR Comment: https://git.openjdk.org/jfx/pull/1741#issuecomment-2749384904

Reply via email to