| Index: Source/platform/graphics/GraphicsContextState.cpp
|
| diff --git a/Source/platform/graphics/GraphicsContextState.cpp b/Source/platform/graphics/GraphicsContextState.cpp
|
| index 603f976ec39ab4677e5fc2f80efa12eb5a54d199..bc7df9f4422bece29c8036d1efe853827104f2f1 100644
|
| --- a/Source/platform/graphics/GraphicsContextState.cpp
|
| +++ b/Source/platform/graphics/GraphicsContextState.cpp
|
| @@ -114,13 +114,13 @@ void GraphicsContextState::clearStrokeGradient()
|
| m_strokePaint.setColor(applyAlpha(m_strokeData.color().rgb()));
|
| }
|
|
|
| -void GraphicsContextState::setStrokePattern(const PassRefPtr<Pattern> pattern)
|
| +void GraphicsContextState::setStrokePattern(const PassRefPtr<Pattern> pattern, SkShader::ShaderLocation preferredLocation)
|
| {
|
| m_strokeData.setColor(Color::black);
|
| m_strokeData.clearGradient();
|
| m_strokeData.setPattern(pattern);
|
| m_strokePaint.setColor(applyAlpha(SK_ColorBLACK));
|
| - m_strokePaint.setShader(m_strokeData.pattern()->shader());
|
| + m_strokePaint.setShader(m_strokeData.pattern()->shader(preferredLocation));
|
| }
|
|
|
| void GraphicsContextState::clearStrokePattern()
|
| @@ -173,13 +173,13 @@ void GraphicsContextState::clearFillGradient()
|
| m_fillPaint.setColor(applyAlpha(m_fillColor.rgb()));
|
| }
|
|
|
| -void GraphicsContextState::setFillPattern(const PassRefPtr<Pattern> pattern)
|
| +void GraphicsContextState::setFillPattern(const PassRefPtr<Pattern> pattern, SkShader::ShaderLocation preferredLocation)
|
| {
|
| m_fillColor = Color::black;
|
| m_fillGradient.clear();
|
| m_fillPattern = pattern;
|
| m_fillPaint.setColor(applyAlpha(SK_ColorBLACK));
|
| - m_fillPaint.setShader(m_fillPattern->shader());
|
| + m_fillPaint.setShader(m_fillPattern->shader(preferredLocation));
|
| }
|
|
|
| void GraphicsContextState::clearFillPattern()
|
|
|