| Index: Source/platform/graphics/GraphicsContext.cpp
|
| diff --git a/Source/platform/graphics/GraphicsContext.cpp b/Source/platform/graphics/GraphicsContext.cpp
|
| index 8aed1412403504887e2bfc5ad5e1b4af336df393..717d3d55448adf48282121b6323cdb67a3daa85e 100644
|
| --- a/Source/platform/graphics/GraphicsContext.cpp
|
| +++ b/Source/platform/graphics/GraphicsContext.cpp
|
| @@ -267,7 +267,10 @@ void GraphicsContext::setStrokePattern(PassRefPtr<Pattern> pattern)
|
| setStrokeColor(Color::black);
|
| return;
|
| }
|
| - mutableState()->setStrokePattern(pattern);
|
| +
|
| + SkShader::ShaderLocation preferredLocation = isAccelerated() ? SkShader::kGPU_ShaderLocation : SkShader::kCPU_ShaderLocation;
|
| +
|
| + mutableState()->setStrokePattern(pattern, preferredLocation);
|
| }
|
|
|
| void GraphicsContext::setStrokeGradient(PassRefPtr<Gradient> gradient)
|
| @@ -294,7 +297,9 @@ void GraphicsContext::setFillPattern(PassRefPtr<Pattern> pattern)
|
| return;
|
| }
|
|
|
| - mutableState()->setFillPattern(pattern);
|
| + SkShader::ShaderLocation preferredLocation = isAccelerated() ? SkShader::kGPU_ShaderLocation : SkShader::kCPU_ShaderLocation;
|
| +
|
| + mutableState()->setFillPattern(pattern, preferredLocation);
|
| }
|
|
|
| void GraphicsContext::setFillGradient(PassRefPtr<Gradient> gradient)
|
|
|