Index: Source/core/css/SVGCSSParser.cpp |
diff --git a/Source/core/css/SVGCSSParser.cpp b/Source/core/css/SVGCSSParser.cpp |
index e6e115e3424075e57f5b1aa0de91853cb5509bdb..63cc44a74322ebab8278eea476665c8b886ed91f 100644 |
--- a/Source/core/css/SVGCSSParser.cpp |
+++ b/Source/core/css/SVGCSSParser.cpp |
@@ -208,8 +208,10 @@ bool CSSParser::parseSVGValue(CSSPropertyID propId, bool important) |
case CSSPropertyStopColor: // TODO : icccolor |
case CSSPropertyFloodColor: |
case CSSPropertyLightingColor: |
- if ((id >= CSSValueAqua && id <= CSSValueWindowtext) || |
- (id >= CSSValueAliceblue && id <= CSSValueYellowgreen)) |
+ if ((id >= CSSValueActiveborder && id <= CSSValueWindowtext) || id == CSSValueMenu) |
pdr.
2013/05/02 17:41:08
These statements are very similar to the codepaths
|
+ parsedValue = SVGColor::createFromColor(RenderTheme::defaultTheme()->systemColor(id)); |
+ else if ((id >= CSSValueAqua && id <= CSSValueTransparent) || |
+ (id >= CSSValueAliceblue && id <= CSSValueYellowgreen) || id == CSSValueGrey) |
parsedValue = SVGColor::createFromString(value->string); |
else if (id == CSSValueCurrentcolor) |
parsedValue = SVGColor::createCurrentColor(); |