On Fri, 21 Mar 2025 08:17:39 GMT, Jay Bhaskar <jbhas...@openjdk.org> wrote:
> Issue: > Ref: Webkit 619.1 > javafx.web/src/main/native/Source/WebCore/platform/graphics/ImageSource.cpp > refactoring in 620.1 > In the case of the canvas pattern using a transform property filled with an > SVGMatrix() > created by an SVG element, `frame.m_nativeImage->size()` calls > `NativeImage::size()` > from NativeImageJava.cpp. In this scenario, > `*m_platformImage->getImage().get()` may be invalid, > as the image decoder has already populated `frame.m_size` during image > metadata caching. > > Solution: > To avoid potential invalid accesses and unintended size resets, only update > `m_size` > if the frame does not already have a valid native image. This pull request has now been integrated. Changeset: fd099a7f Author: Jay Bhaskar <jbhas...@openjdk.org> URL: https://git.openjdk.org/jfx/commit/fd099a7f067c1694c1c12a8fa02b1e7eda51201f Stats: 20 lines in 2 files changed: 18 ins; 2 del; 0 mod 8347937: Canvas pattern test fails and crashes on WebKit 620.1 Co-authored-by: Gopal Pattnaik <gopal.pattn...@oracle.com> Reviewed-by: kcr, arapte ------------- PR: https://git.openjdk.org/jfx/pull/1740