| Index: Source/core/css/parser/CSSParserFastPaths.cpp
 | 
| diff --git a/Source/core/css/parser/CSSParserFastPaths.cpp b/Source/core/css/parser/CSSParserFastPaths.cpp
 | 
| index 396eefebe85ee14abd4230e61d1c7672839855af..85143c11097a2e08d49ada99964fea49d4d9bfc8 100644
 | 
| --- a/Source/core/css/parser/CSSParserFastPaths.cpp
 | 
| +++ b/Source/core/css/parser/CSSParserFastPaths.cpp
 | 
| @@ -357,6 +357,9 @@ bool CSSParserFastPaths::isValidKeywordPropertyAndValue(CSSPropertyID propertyId
 | 
|          return valueID == CSSValueNormal || valueID == CSSValuePre || valueID == CSSValuePreWrap || valueID == CSSValuePreLine || valueID == CSSValueNowrap;
 | 
|      case CSSPropertyWordBreak: // normal | break-all | keep-all | break-word (this is a custom extension)
 | 
|          return valueID == CSSValueNormal || valueID == CSSValueBreakAll || valueID == CSSValueKeepAll || valueID == CSSValueBreakWord;
 | 
| +    case CSSPropertyScrollSnapType: // none | mandatory | proximity
 | 
| +        ASSERT(RuntimeEnabledFeatures::cssScrollSnapPointsEnabled());
 | 
| +        return valueID == CSSValueNone || valueID == CSSValueMandatory || valueID == CSSValueProximity;
 | 
|      default:
 | 
|          ASSERT_NOT_REACHED();
 | 
|          return false;
 | 
| @@ -450,6 +453,7 @@ bool CSSParserFastPaths::isKeywordPropertyID(CSSPropertyID propertyId)
 | 
|      case CSSPropertyWhiteSpace:
 | 
|      case CSSPropertyWordBreak:
 | 
|      case CSSPropertyWordWrap:
 | 
| +    case CSSPropertyScrollSnapType:
 | 
|          return true;
 | 
|      case CSSPropertyAlignItems:
 | 
|      case CSSPropertyAlignSelf:
 | 
| 
 |