Index: Source/core/css/CSSGrammar.y.in |
diff --git a/Source/core/css/CSSGrammar.y.in b/Source/core/css/CSSGrammar.y.in |
index b398b89a403e7d0e5475271af5d0478663815022..84c78f7c41cf0b5d0fd86fe2cae06da6f39b46ad 100644 |
--- a/Source/core/css/CSSGrammar.y.in |
+++ b/Source/core/css/CSSGrammar.y.in |
@@ -140,6 +140,7 @@ inline static CSSParserValue makeOperatorValue(int value) |
%token INTERNAL_SELECTOR_SYM |
%token INTERNAL_VALUE_SYM |
%token INTERNAL_KEYFRAME_RULE_SYM |
+%token INTERNAL_KEYFRAME_KEY_LIST_SYM |
%token INTERNAL_SUPPORTS_CONDITION_SYM |
%token WEBKIT_KEYFRAMES_SYM |
%token WEBKIT_REGION_RULE_SYM |
@@ -335,6 +336,7 @@ stylesheet: |
| internal_value |
| internal_medialist |
| internal_keyframe_rule |
+ | internal_keyframe_key_list |
| internal_supports_condition |
; |
@@ -350,6 +352,12 @@ internal_keyframe_rule: |
} |
; |
+internal_keyframe_key_list: |
+ INTERNAL_KEYFRAME_KEY_LIST_SYM maybe_space key_list TOKEN_EOF { |
+ parser->m_valueList = parser->sinkFloatingValueList($3); |
+ } |
+; |
+ |
internal_decls: |
INTERNAL_DECLS_SYM maybe_space_before_declaration declaration_list TOKEN_EOF { |
/* can be empty */ |