Index: Source/core/css/parser/CSSParserImpl.cpp |
diff --git a/Source/core/css/parser/CSSParserImpl.cpp b/Source/core/css/parser/CSSParserImpl.cpp |
index 120afa3f00c8b168730eb0ef31c8f0de8a579aea..9a4d6d46c96aa8dbc87d1d89e83b048e37c069a5 100644 |
--- a/Source/core/css/parser/CSSParserImpl.cpp |
+++ b/Source/core/css/parser/CSSParserImpl.cpp |
@@ -36,9 +36,9 @@ CSSParserImpl::CSSParserImpl(const CSSParserContext& context, const String& stri |
bool CSSParserImpl::parseValue(MutableStylePropertySet* declaration, CSSPropertyID propertyID, const String& string, bool important, const CSSParserContext& context) |
{ |
CSSParserImpl parser(context, string); |
- CSSRuleSourceData::Type ruleType = CSSRuleSourceData::STYLE_RULE; |
+ StyleRule::Type ruleType = StyleRule::Style; |
if (declaration->cssParserMode() == CSSViewportRuleMode) |
- ruleType = CSSRuleSourceData::VIEWPORT_RULE; |
+ ruleType = StyleRule::Viewport; |
parser.consumeDeclarationValue(CSSParserTokenRange(parser.m_tokens), propertyID, important, ruleType); |
if (parser.m_parsedProperties.isEmpty()) |
return false; |
@@ -80,16 +80,16 @@ PassRefPtrWillBeRawPtr<ImmutableStylePropertySet> CSSParserImpl::parseInlineStyl |
CSSParserMode mode = element->isHTMLElement() && !document.inQuirksMode() ? HTMLStandardMode : HTMLQuirksMode; |
context.setMode(mode); |
CSSParserImpl parser(context, string); |
- parser.consumeDeclarationList(CSSParserTokenRange(parser.m_tokens), CSSRuleSourceData::STYLE_RULE); |
+ parser.consumeDeclarationList(CSSParserTokenRange(parser.m_tokens), StyleRule::Style); |
return createStylePropertySet(parser.m_parsedProperties, mode); |
} |
bool CSSParserImpl::parseDeclaration(MutableStylePropertySet* declaration, const String& string, const CSSParserContext& context) |
{ |
CSSParserImpl parser(context, string); |
- CSSRuleSourceData::Type ruleType = CSSRuleSourceData::STYLE_RULE; |
+ StyleRule::Type ruleType = StyleRule::Style; |
if (declaration->cssParserMode() == CSSViewportRuleMode) |
- ruleType = CSSRuleSourceData::VIEWPORT_RULE; |
+ ruleType = StyleRule::Viewport; |
parser.consumeDeclarationList(CSSParserTokenRange(parser.m_tokens), ruleType); |
if (parser.m_parsedProperties.isEmpty()) |
return false; |
@@ -135,7 +135,7 @@ PassOwnPtr<Vector<double>> CSSParserImpl::parseKeyframeKeyList(const String& key |
bool CSSParserImpl::supportsDeclaration(CSSParserTokenRange& range) |
{ |
ASSERT(m_parsedProperties.isEmpty()); |
- consumeDeclaration(range, CSSRuleSourceData::STYLE_RULE); |
+ consumeDeclaration(range, StyleRule::Style); |
bool result = !m_parsedProperties.isEmpty(); |
m_parsedProperties.clear(); |
return result; |
@@ -345,7 +345,7 @@ PassRefPtrWillBeRawPtr<StyleRuleViewport> CSSParserImpl::consumeViewportRule(CSS |
prelude.consumeWhitespaceAndComments(); |
if (!prelude.atEnd()) |
return nullptr; // Parser error; @viewport prelude should be empty |
- consumeDeclarationList(block, CSSRuleSourceData::VIEWPORT_RULE); |
+ consumeDeclarationList(block, StyleRule::Viewport); |
RefPtrWillBeRawPtr<StyleRuleViewport> rule = StyleRuleViewport::create(); |
rule->setProperties(createStylePropertySet(m_parsedProperties, CSSViewportRuleMode)); |
m_parsedProperties.clear(); |
@@ -357,7 +357,7 @@ PassRefPtrWillBeRawPtr<StyleRuleFontFace> CSSParserImpl::consumeFontFaceRule(CSS |
prelude.consumeWhitespaceAndComments(); |
if (!prelude.atEnd()) |
return nullptr; // Parse error; @font-face prelude should be empty |
- consumeDeclarationList(block, CSSRuleSourceData::FONT_FACE_RULE); |
+ consumeDeclarationList(block, StyleRule::FontFace); |
// FIXME: This logic should be in CSSPropertyParser |
// FIXME: Shouldn't we fail if font-family or src aren't specified? |
@@ -448,7 +448,7 @@ PassRefPtrWillBeRawPtr<StyleRulePage> CSSParserImpl::consumePageRule(CSSParserTo |
selectorVector.append(selector.release()); |
pageRule->parserAdoptSelectorVector(selectorVector); |
- consumeDeclarationList(block, CSSRuleSourceData::STYLE_RULE); |
+ consumeDeclarationList(block, StyleRule::Style); |
pageRule->setProperties(createStylePropertySet(m_parsedProperties, m_context.mode())); |
m_parsedProperties.clear(); |
@@ -460,7 +460,7 @@ PassRefPtrWillBeRawPtr<StyleRuleKeyframe> CSSParserImpl::consumeKeyframeStyleRul |
OwnPtr<Vector<double>> keyList = consumeKeyframeKeyList(prelude); |
if (!keyList) |
return nullptr; |
- consumeDeclarationList(block, CSSRuleSourceData::KEYFRAMES_RULE); |
+ consumeDeclarationList(block, StyleRule::Keyframes); |
RefPtrWillBeRawPtr<StyleRuleKeyframe> rule = StyleRuleKeyframe::create(); |
rule->setKeys(keyList.release()); |
rule->setProperties(createStylePropertySet(m_parsedProperties, m_context.mode())); |
@@ -474,7 +474,7 @@ PassRefPtrWillBeRawPtr<StyleRule> CSSParserImpl::consumeStyleRule(CSSParserToken |
CSSSelectorParser::parseSelector(prelude, m_context, m_defaultNamespace, m_styleSheet, selectorList); |
if (!selectorList.isValid()) |
return nullptr; // Parse error, invalid selector list |
- consumeDeclarationList(block, CSSRuleSourceData::STYLE_RULE); |
+ consumeDeclarationList(block, StyleRule::Style); |
RefPtrWillBeRawPtr<StyleRule> rule = StyleRule::create(); |
rule->wrapperAdoptSelectorList(selectorList); |
@@ -483,7 +483,7 @@ PassRefPtrWillBeRawPtr<StyleRule> CSSParserImpl::consumeStyleRule(CSSParserToken |
return rule.release(); |
} |
-void CSSParserImpl::consumeDeclarationList(CSSParserTokenRange range, CSSRuleSourceData::Type ruleType) |
+void CSSParserImpl::consumeDeclarationList(CSSParserTokenRange range, StyleRule::Type ruleType) |
{ |
ASSERT(m_parsedProperties.isEmpty()); |
@@ -510,7 +510,7 @@ void CSSParserImpl::consumeDeclarationList(CSSParserTokenRange range, CSSRuleSou |
} |
} |
-void CSSParserImpl::consumeDeclaration(CSSParserTokenRange range, CSSRuleSourceData::Type ruleType) |
+void CSSParserImpl::consumeDeclaration(CSSParserTokenRange range, StyleRule::Type ruleType) |
{ |
ASSERT(range.peek().type() == IdentToken); |
CSSPropertyID id = range.consumeIncludingWhitespaceAndComments().parseAsCSSPropertyID(); |
@@ -535,12 +535,12 @@ void CSSParserImpl::consumeDeclaration(CSSParserTokenRange range, CSSRuleSourceD |
consumeDeclarationValue(range.makeSubRange(&range.peek(), range.end()), id, false, ruleType); |
} |
-void CSSParserImpl::consumeDeclarationValue(CSSParserTokenRange range, CSSPropertyID propertyID, bool important, CSSRuleSourceData::Type ruleType) |
+void CSSParserImpl::consumeDeclarationValue(CSSParserTokenRange range, CSSPropertyID propertyID, bool important, StyleRule::Type ruleType) |
{ |
CSSParserValueList valueList(range); |
if (!valueList.size()) |
return; // Parser error |
- bool inViewport = ruleType == CSSRuleSourceData::VIEWPORT_RULE; |
+ bool inViewport = ruleType == StyleRule::Viewport; |
CSSPropertyParser::parseValue(propertyID, important, &valueList, m_context, inViewport, m_parsedProperties, ruleType); |
} |