Index: Source/core/css/parser/CSSParserImpl.cpp |
diff --git a/Source/core/css/parser/CSSParserImpl.cpp b/Source/core/css/parser/CSSParserImpl.cpp |
index 3987786d64c1312acca2d4cc223e4d2ee47a4774..e25b2329de6aa69a2759c9ca6c7fb2a350e28472 100644 |
--- a/Source/core/css/parser/CSSParserImpl.cpp |
+++ b/Source/core/css/parser/CSSParserImpl.cpp |
@@ -159,8 +159,14 @@ WillBeHeapVector<RefPtrWillBeMember<StyleRuleBase>> CSSParserImpl::consumeRuleLi |
if (PassRefPtrWillBeRawPtr<StyleRuleBase> rule = consumeAtRule(range, allowedRules)) |
result.append(rule); |
break; |
+ case CDOToken: |
+ case CDCToken: |
+ if (ruleListType == TopLevelRuleList) { |
+ range.consume(); |
+ break; |
+ } |
+ // fallthrough |
default: |
- // FIXME: TopLevelRuleList should skip <CDO-token> and <CDC-token> |
if (PassRefPtrWillBeRawPtr<StyleRuleBase> rule = consumeQualifiedRule(range, allowedRules)) |
result.append(rule); |
break; |