| Index: third_party/WebKit/Source/platform/graphics/Pattern.cpp
|
| diff --git a/third_party/WebKit/Source/platform/graphics/Pattern.cpp b/third_party/WebKit/Source/platform/graphics/Pattern.cpp
|
| index dc1c2f69d745bda3b9dc6bc64c75c52354686f21..53cf3a8ba198b03a30f5c2c11c01daf564d67af7 100644
|
| --- a/third_party/WebKit/Source/platform/graphics/Pattern.cpp
|
| +++ b/third_party/WebKit/Source/platform/graphics/Pattern.cpp
|
| @@ -59,11 +59,11 @@ void Pattern::ApplyToFlags(PaintFlags& flags, const SkMatrix& local_matrix) {
|
| if (!cached_shader_ || IsLocalMatrixChanged(local_matrix))
|
| cached_shader_ = CreateShader(local_matrix);
|
|
|
| - flags.setShader(cached_shader_);
|
| + flags.setShader(WTF::MakeUnique<PaintShader>(*cached_shader_));
|
| }
|
|
|
| bool Pattern::IsLocalMatrixChanged(const SkMatrix& local_matrix) const {
|
| - return local_matrix != cached_shader_->getLocalMatrix();
|
| + return local_matrix != cached_shader_->sk_shader()->getLocalMatrix();
|
| }
|
|
|
| } // namespace blink
|
|
|