| Index: third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
|
| index df85799b29ec320417254aba1c7cc3adf880032b..40fb0786ba10e9ff901f3cec3ff1eb4b3036e8ab 100644
|
| --- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourcePaintServer.cpp
|
| @@ -49,8 +49,10 @@ SVGPaintServer::SVGPaintServer(PassRefPtr<Pattern> pattern)
|
|
|
| void SVGPaintServer::applyToSkPaint(SkPaint& paint, float paintAlpha)
|
| {
|
| - SkColor baseColor = m_gradient || m_pattern ? SK_ColorBLACK : m_color.rgb();
|
| - paint.setColor(scaleAlpha(baseColor, paintAlpha));
|
| + SkColor color = m_gradient || m_pattern ? SK_ColorBLACK : m_color.rgb();
|
| + color = scaleAlpha(color, paintAlpha);
|
| +
|
| + paint.setColor(Color::toDeviceColor(color).rgb());
|
| if (m_pattern) {
|
| m_pattern->applyToPaint(paint);
|
| } else if (m_gradient) {
|
|
|