RFR: 8343398: Add reducedData preference [v10]

Michael Strauß mstrauss at openjdk.org
Fri Dec 20 18:05:44 UTC 2024


On Fri, 20 Dec 2024 14:48:05 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:

> The changes all look good now.
> 
> I did notice one thing in macOS while reviewing the changes in `PlatformSupport.m`. The PlatformSupport object stays around after the GlassApplication is terminated via finishTerminating. It will continue to process platform events, including making Java upcalls even after the FX toolkit is stopped. You would only see this with a Swing interop app that initializes FX and then later terminates it while keeping AWT alive. I think it is preexisting, and doesn't seem to be causing any problems. It might be worth a P4 follow-up issue to investigate.

I've added some code that ensures that the `PlatformSupport` instance stops event processing and is released when `GlassApplication` shuts down. I've verified this by logging whether `dealloc` is called, which it is.

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

PR Comment: https://git.openjdk.org/jfx/pull/1656#issuecomment-2557478491


More information about the openjfx-dev mailing list