Integrated: 8347937: Canvas pattern test fails and crashes on WebKit 620.1

Jay Bhaskar jbhaskar at openjdk.org
Mon Mar 24 09:06:29 UTC 2025


On Fri, 21 Mar 2025 08:17:39 GMT, Jay Bhaskar <jbhaskar at 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 <jbhaskar at 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.pattnaik at oracle.com>
Reviewed-by: kcr, arapte

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

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


More information about the openjfx-dev mailing list