On Sat, 22 Feb 2025 02:31:58 GMT, Jay Bhaskar <jbhas...@openjdk.org> wrote:
> WebkitGTK 2.46.6 has additional fixes for crash and rendering issue, the > crash fix is related to Skia CPU rendering which does not apply to JavaFX > Webkit. > This patch has been tested on Jenkins and there is no side effects introduced. I left a couple (minor) questions, but the changes look good to me. I'll test it early next week. modules/javafx.web/src/main/native/Source/JavaScriptCore/Configurations/Base.xcconfig line 1: > 1: // Copyright (C) 2009-2023 Apple Inc. All rights reserved. We don't currently have the `Source/JavaScriptCore/Configurations` directory or any of the `.xcconfig` files in our repo. I think you can revert these file additions. modules/javafx.web/src/main/native/Source/WTF/wtf/FileSystem.cpp line 534: > 532: } > 533: > 534: #if !PLATFORM(JAVA) Can you explain this change? The only way I can see that it would make sense is if all of the following are true: 1. In WebKit620.1 _prior to_ the 2.46.6 changes, neither `HAVE(STD_FILESYSTEM)` nor `HAVE(STD_EXPERIMENTAL_FILESYSTEM)` were defined in the CMake files. 2. The upstream code removed the conditional checks 3. We still need to exclude it from our port Are all three of the above statements true? ------------- PR Review: https://git.openjdk.org/jfx/pull/1722#pullrequestreview-2634808113 PR Review Comment: https://git.openjdk.org/jfx/pull/1722#discussion_r1966518897 PR Review Comment: https://git.openjdk.org/jfx/pull/1722#discussion_r1966520982