| Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp | 
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp | 
| index 2055a28b17eebcd663c871d9a06cd7f5f19a75b4..0d4edb82734223f7c5fc86af16d01fd806e36549 100644 | 
| --- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp | 
| +++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp | 
| @@ -1690,17 +1690,33 @@ const CSSValue* CSSPropertyParser::ParseSingleValue( | 
| case CSSPropertyWebkitLocale: | 
| return ConsumeLocale(range_); | 
| case CSSPropertyAnimationDelay: | 
| -    case CSSPropertyTransitionDelay: | 
| -    case CSSPropertyAnimationDirection: | 
| +    case CSSPropertyTransitionDelay: { | 
| +      return CSSPropertyParserHelpers::ConsumeCommaSeparatedList( | 
| +          range_, CSSPropertyParserHelpers::ConsumeTime, kValueRangeAll); | 
| +    } | 
| +    case CSSPropertyAnimationDirection: { | 
| +      return CSSPropertyParserHelpers::ConsumeCommaSeparatedList( | 
| +          range_, CSSPropertyParserHelpers::ConsumeIdent< | 
| +                      CSSValueNormal, CSSValueAlternate, CSSValueReverse, | 
| +                      CSSValueAlternateReverse>); | 
| +    } | 
| case CSSPropertyAnimationDuration: | 
| case CSSPropertyTransitionDuration: | 
| case CSSPropertyAnimationFillMode: | 
| -    case CSSPropertyAnimationIterationCount: | 
| +      return ConsumeAnimationPropertyList( | 
| +          property, range_, context_, | 
| +          unresolved_property == CSSPropertyAliasWebkitAnimationName); | 
| +    case CSSPropertyAnimationIterationCount: { | 
| +      return CSSPropertyParserHelpers::ConsumeCommaSeparatedList( | 
| +          range_, ConsumeAnimationIterationCount); | 
| +    } | 
| case CSSPropertyAnimationName: | 
| case CSSPropertyAnimationPlayState: | 
| case CSSPropertyTransitionProperty: | 
| +      //TODO(bugsnash) check isValidAnimationPropertyList here | 
| case CSSPropertyAnimationTimingFunction: | 
| case CSSPropertyTransitionTimingFunction: | 
| +      // TODO(bugsnash): change this from default | 
| return ConsumeAnimationPropertyList( | 
| property, range_, context_, | 
| unresolved_property == CSSPropertyAliasWebkitAnimationName); | 
|  |