From 6411abd43c5c2de2ac43826cdc197a68e1bcc336 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Fri, 21 Mar 2025 15:30:47 +0100 Subject: [PATCH] Issue #2711 - Apply pattern transforms when using text-rendering on canvas. Resolves #2711 --- dom/canvas/CanvasRenderingContext2D.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/canvas/CanvasRenderingContext2D.cpp b/dom/canvas/CanvasRenderingContext2D.cpp index d134cfade1..32241e7c98 100644 --- a/dom/canvas/CanvasRenderingContext2D.cpp +++ b/dom/canvas/CanvasRenderingContext2D.cpp @@ -4171,7 +4171,7 @@ struct MOZ_STACK_CLASS CanvasBidiProcessor : public nsBidiPresUtils::BidiProcess already_AddRefed GetPatternFor(Style aStyle) { const CanvasPattern* pat = mCtx->CurrentState().patternStyles[aStyle]; - RefPtr pattern = new gfxPattern(pat->mSurface, Matrix()); + RefPtr pattern = new gfxPattern(pat->mSurface, pat->mTransform); pattern->SetExtend(CvtCanvasRepeatToGfxRepeat(pat->mRepeat)); return pattern.forget(); }