Index: Source/core/css/CSSParser-in.cpp |
diff --git a/Source/core/css/CSSParser-in.cpp b/Source/core/css/CSSParser-in.cpp |
index 16298cbeb552b60120b812dc4e07a0f0e0731a7c..be78677622115a9961a4c7278ba1bc0dbc8a463b 100644 |
--- a/Source/core/css/CSSParser-in.cpp |
+++ b/Source/core/css/CSSParser-in.cpp |
@@ -762,6 +762,11 @@ static inline bool isValidKeywordPropertyAndValue(CSSPropertyID propertyId, int |
if (valueID == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueCenter || valueID == CSSValueJustify) |
return true; |
break; |
+#if ENABLE(CSS_CALLBACKS) |
+ case CSSPropertyInternalCallback: |
+ // This property is only injected programmatically, not parsed from stylesheets. |
+ return false; |
+#endif |
case CSSPropertyAlignContent: |
if (valueID == CSSValueFlexStart || valueID == CSSValueFlexEnd || valueID == CSSValueCenter || valueID == CSSValueSpaceBetween || valueID == CSSValueSpaceAround || valueID == CSSValueStretch) |
return true; |
@@ -981,6 +986,9 @@ static inline bool isKeywordPropertyID(CSSPropertyID propertyId) |
case CSSPropertyWebkitBoxLines: |
case CSSPropertyWebkitBoxOrient: |
case CSSPropertyWebkitBoxPack: |
+#if ENABLE(CSS_CALLBACKS) |
+ case CSSPropertyInternalCallback: |
+#endif |
case CSSPropertyWebkitColumnBreakAfter: |
case CSSPropertyWebkitColumnBreakBefore: |
case CSSPropertyWebkitColumnBreakInside: |
@@ -2791,6 +2799,9 @@ bool CSSParser::parseValue(CSSPropertyID propId, bool important) |
case CSSPropertyWebkitBoxLines: |
case CSSPropertyWebkitBoxOrient: |
case CSSPropertyWebkitBoxPack: |
+#if ENABLE(CSS_CALLBACKS) |
+ case CSSPropertyInternalCallback: |
+#endif |
case CSSPropertyWebkitColumnBreakAfter: |
case CSSPropertyWebkitColumnBreakBefore: |
case CSSPropertyWebkitColumnBreakInside: |