Chromium Code Reviews| Index: third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp |
| diff --git a/third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp b/third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp |
| index b777d979a412c65868f7df82b68a3a9281b6cb8f..ca3fd2f901e9e8769a2a1bd2339eaf0e8792b209 100644 |
| --- a/third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp |
| +++ b/third_party/WebKit/Source/modules/canvas2d/CanvasStyle.cpp |
| @@ -34,6 +34,7 @@ |
| #include "core/html/HTMLCanvasElement.h" |
| #include "modules/canvas2d/CanvasGradient.h" |
| #include "modules/canvas2d/CanvasPattern.h" |
| +#include "platform/graphics/skia/SkiaUtils.h" |
| #include "third_party/skia/include/core/SkShader.h" |
| #include "wtf/PassRefPtr.h" |
| @@ -119,8 +120,10 @@ void CanvasStyle::applyToPaint(SkPaint& paint) const |
| case Gradient: |
| getCanvasGradient()->getGradient()->applyToPaint(paint); |
| break; |
| - case ImagePattern: |
| - getCanvasPattern()->getPattern()->applyToPaint(paint); |
| + case ImagePattern: { |
| + const SkMatrix localMatrix = affineTransformToSkMatrix(getCanvasPattern()->getTransform()); |
| + getCanvasPattern()->getPattern()->applyToPaint(paint, &localMatrix); |
| + } |
| break; |
|
fs
2016/05/24 18:32:03
Nit: Exchange this line with the one above?
f(malita)
2016/05/24 18:42:26
Done.
|
| default: |
| ASSERT_NOT_REACHED(); |