RFR: 8323879: constructor Path(Path) which takes another Path object fail to draw on canvas html
Kevin Rushforth
kcr at openjdk.org
Thu Jan 18 16:33:28 UTC 2024
On Thu, 18 Jan 2024 03:51:28 GMT, Jay Bhaskar <jbhaskar at openjdk.org> wrote:
> Issue: constructor Path(Path) which takes another Path object fails to draw on canvas html.
> Solution: copy the old path while creating a new Path object from the existing Path that is already created with the same canvas rendering context.
The fix looks reasonable, although there is now an unused variable, and I have a suggestion for making it clearer.
I verified that the test fails on Windows without your fix. I will rebuild WebKit and verify that it passes with your fix.
modules/javafx.web/src/main/native/Source/WebCore/platform/graphics/java/PathJava.cpp line 123:
> 121: auto platformPathCopy = createEmptyPath();
> 122:
> 123: RefPtr<RQRef> pathCopy(copyPath(platformPath()));
The `platformPathCopy` local variable is now unused and can be removed. Better still, you could make the following change and then revert the name change in the `create` method where it is used.
RefPtr<RQRef> platformPathCopy(copyPath(platformPath()));
-------------
PR Review: https://git.openjdk.org/jfx/pull/1339#pullrequestreview-1830100123
PR Review Comment: https://git.openjdk.org/jfx/pull/1339#discussion_r1457695482
More information about the openjfx-dev
mailing list