summaryrefslogtreecommitdiffstats
path: root/WebCore/css/SVGCSSStyleSelector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/css/SVGCSSStyleSelector.cpp')
-rw-r--r--WebCore/css/SVGCSSStyleSelector.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/WebCore/css/SVGCSSStyleSelector.cpp b/WebCore/css/SVGCSSStyleSelector.cpp
index 75d48b7..1deb259 100644
--- a/WebCore/css/SVGCSSStyleSelector.cpp
+++ b/WebCore/css/SVGCSSStyleSelector.cpp
@@ -90,13 +90,13 @@ static int angleToGlyphOrientation(float angle)
return -1;
}
-static Color colorFromSVGColorCSSValue(CSSValue* value, RenderStyle* style)
+static Color colorFromSVGColorCSSValue(CSSValue* value, const Color& fgColor)
{
ASSERT(value->isSVGColor());
SVGColor* c = static_cast<SVGColor*>(value);
Color color;
if (c->colorType() == SVGColor::SVG_COLORTYPE_CURRENTCOLOR)
- color = style->color();
+ color = fgColor;
else
color = c->color();
return color;
@@ -454,13 +454,13 @@ void CSSStyleSelector::applySVGProperty(int id, CSSValue* value)
case CSSPropertyStopColor:
{
HANDLE_INHERIT_AND_INITIAL(stopColor, StopColor);
- svgstyle->setStopColor(colorFromSVGColorCSSValue(value, m_style.get()));
+ svgstyle->setStopColor(colorFromSVGColorCSSValue(value, m_style->color()));
break;
}
case CSSPropertyLightingColor:
{
HANDLE_INHERIT_AND_INITIAL(lightingColor, LightingColor);
- svgstyle->setLightingColor(colorFromSVGColorCSSValue(value, m_style.get()));
+ svgstyle->setLightingColor(colorFromSVGColorCSSValue(value, m_style->color()));
break;
}
case CSSPropertyFloodOpacity:
@@ -487,7 +487,7 @@ void CSSStyleSelector::applySVGProperty(int id, CSSValue* value)
svgstyle->setFloodColor(SVGRenderStyle::initialFloodColor());
return;
}
- svgstyle->setFloodColor(colorFromSVGColorCSSValue(value, m_style.get()));
+ svgstyle->setFloodColor(colorFromSVGColorCSSValue(value, m_style->color()));
break;
}
case CSSPropertyGlyphOrientationHorizontal: