File tree Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Expand file tree Collapse file tree 1 file changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -89,16 +89,7 @@ private function parseAtRule() {
89
89
$ this ->consume ('@ ' );
90
90
$ sIdentifier = $ this ->parseIdentifier ();
91
91
$ this ->consumeWhiteSpace ();
92
- if ($ sIdentifier == '-webkit-keyframes ' || $ sIdentifier == '-moz-keyframes ' || $ sIdentifier == '-ms-keyframes ' || $ sIdentifier == '-o-keyframes ' || $ sIdentifier == 'keyframes ' ) {
93
- $ oResult = new KeyFrame ();
94
- $ oResult ->setVendorKeyFrame ($ sIdentifier );
95
- $ oResult ->setAnimationName (trim ($ this ->consumeUntil ('{ ' )));
96
- $ this ->consume ('{ ' );
97
- $ this ->consumeWhiteSpace ();
98
- $ this ->parseList ($ oResult );
99
- return $ oResult ;
100
-
101
- } else if ($ sIdentifier === 'media ' ) {
92
+ if ($ sIdentifier === 'media ' ) {
102
93
$ oResult = new MediaQuery ();
103
94
$ oResult ->setQuery (trim ($ this ->consumeUntil ('{ ' )));
104
95
$ this ->consume ('{ ' );
@@ -120,6 +111,14 @@ private function parseAtRule() {
120
111
$ this ->consume ('; ' );
121
112
$ this ->setCharset ($ sCharset ->getString ());
122
113
return new Charset ($ sCharset );
114
+ } else if (preg_match ('/^(- \\w+-)?keyframes$/ ' , $ sIdentifier ) === 1 ) {
115
+ $ oResult = new KeyFrame ();
116
+ $ oResult ->setVendorKeyFrame ($ sIdentifier );
117
+ $ oResult ->setAnimationName (trim ($ this ->consumeUntil ('{ ' )));
118
+ $ this ->consume ('{ ' );
119
+ $ this ->consumeWhiteSpace ();
120
+ $ this ->parseList ($ oResult );
121
+ return $ oResult ;
123
122
} else {
124
123
//Unknown other at rule (font-face or such)
125
124
$ this ->consume ('{ ' );
You can’t perform that action at this time.
0 commit comments