| Index: third_party/WebKit/Source/core/css/parser/CSSParser.cpp | 
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSParser.cpp | 
| index 151f5cb6f3ed637e9ef965064d7ef435721151dd..6125fc29d20c2d7730eda032d50a3112441d4ede 100644 | 
| --- a/third_party/WebKit/Source/core/css/parser/CSSParser.cpp | 
| +++ b/third_party/WebKit/Source/core/css/parser/CSSParser.cpp | 
| @@ -145,10 +145,10 @@ bool CSSParser::parseColor(Color& color, const String& string, bool strict) | 
| return true; | 
| } | 
|  | 
| -    RefPtrWillBeRawPtr<CSSValue> value = CSSParserFastPaths::parseColor(string, strict ? HTMLStandardMode : HTMLQuirksMode); | 
| -    // TODO(timloh): Why is this always strict mode? | 
| +    CSSParserContext context(strict ? HTMLStandardMode : HTMLQuirksMode, 0); | 
| +    RefPtrWillBeRawPtr<CSSValue> value = CSSParserFastPaths::parseColor(string, context.mode()); | 
| if (!value) | 
| -        value = parseSingleValue(CSSPropertyColor, string, strictCSSParserContext()); | 
| +        value = parseSingleValue(CSSPropertyColor, string, context); | 
|  | 
| if (!value || !value->isColorValue()) | 
| return false; | 
|  |