> This PR removes all `StubToolkit` checks from JavaFX production code.
> There are only a few.
> 
> Two notes:
> 
> Note 1: `TableRowSkinBase`s `DO_ANIMATIONS` is now `true` for tests. It was 
> not before due to a leak (as far as I could find when digging 
> [JDK-8120657](https://bugs.openjdk.org/browse/JDK-8120657)). But I could not 
> find any problem, even running all tests with `-Xmx512m`
> Checking tests that trigger the affected code path and creating a heapdump 
> after, I could not see anything weird:
>> Heapdump after `TreeTableViewResizeTest`:
> <img width="859" height="542" alt="image" 
> src="https://github.com/user-attachments/assets/744d27f2-73e7-4213-ae6f-63b0c2b10f7a";
>  />
> <img width="858" height="347" alt="image" 
> src="https://github.com/user-attachments/assets/0a873611-ae76-4ea9-82b6-bad4cba84fd3";
>  />
> 
> Note 2: Now when the tests run in CI, `JavaFX: using 
> test.com.sun.javafx.pgstub.StubToolkit` is now printed 12 times (probably the 
> amount of Unit Test Threads):
> <img width="1451" height="514" alt="image" 
> src="https://github.com/user-attachments/assets/c0a9f49d-5d37-4df6-a15a-4aa4cb1b4b83";
>  />
> If this is a problem, we can decide if we want to change the print code in 
> `Toolkit` (in a follow-up).
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

Marius Hanl has updated the pull request incrementally with one additional 
commit since the last revision:

  Use System.out, remove = null assignment which is thankfully not needed in 
Java (looking at you, C++)

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

Changes:
  - all: https://git.openjdk.org/jfx/pull/2146/files
  - new: https://git.openjdk.org/jfx/pull/2146/files/87110347..992cde61

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=2146&range=01
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=2146&range=00-01

  Stats: 2 lines in 2 files changed: 0 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jfx/pull/2146.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/2146/head:pull/2146

PR: https://git.openjdk.org/jfx/pull/2146

Reply via email to