Index: Source/core/css/CSSParser.cpp |
diff --git a/Source/core/css/CSSParser.cpp b/Source/core/css/CSSParser.cpp |
index e36061f34dabd4b9a7ed9f49d13bee9869992dfc..2f266a810ae0dbac62324b2e974a6f5552d4230d 100644 |
--- a/Source/core/css/CSSParser.cpp |
+++ b/Source/core/css/CSSParser.cpp |
@@ -720,6 +720,10 @@ static inline bool isValidKeywordPropertyAndValue(CSSPropertyID propertyId, int |
if ((valueID >= CSSValueCapitalize && valueID <= CSSValueLowercase) || valueID == CSSValueNone) |
return true; |
break; |
+ case CSSPropertyTouchAction: // auto | none |
+ if (RuntimeEnabledFeatures::cssTouchActionEnabled() && (valueID == CSSValueAuto || valueID == CSSValueNone)) |
+ return true; |
+ break; |
case CSSPropertyVisibility: // visible | hidden | collapse | inherit |
if (valueID == CSSValueVisible || valueID == CSSValueHidden || valueID == CSSValueCollapse) |
return true; |
@@ -982,6 +986,7 @@ static inline bool isKeywordPropertyID(CSSPropertyID propertyId) |
case CSSPropertyTextTransform: |
case CSSPropertyTextUnderlineMode: |
case CSSPropertyTextUnderlineStyle: |
+ case CSSPropertyTouchAction: |
case CSSPropertyVisibility: |
case CSSPropertyWebkitAppearance: |
case CSSPropertyWebkitBackfaceVisibility: |
@@ -2781,6 +2786,7 @@ bool CSSParser::parseValue(CSSPropertyID propId, bool important) |
case CSSPropertyTextTransform: |
case CSSPropertyTextUnderlineMode: |
case CSSPropertyTextUnderlineStyle: |
+ case CSSPropertyTouchAction: |
case CSSPropertyVariable: |
case CSSPropertyVisibility: |
case CSSPropertyWebkitAppearance: |