Index: Source/core/css/CSSParser-in.cpp |
diff --git a/Source/core/css/CSSParser-in.cpp b/Source/core/css/CSSParser-in.cpp |
index edbc75075ee64421e897194648fb9f368b0c3791..907fdac258f178c2a1c33893e9a7949ca7de4c97 100644 |
--- a/Source/core/css/CSSParser-in.cpp |
+++ b/Source/core/css/CSSParser-in.cpp |
@@ -10266,7 +10266,7 @@ inline void CSSParser::detectAtToken(int length, bool hasEscape) |
} |
CASE("keyframes") { |
if (RuntimeEnabledFeatures::cssAnimationUnprefixedEnabled()) |
- m_token = WEBKIT_KEYFRAMES_SYM; |
+ m_token = KEYFRAMES_SYM; |
} |
CASE("left-top") { |
if (LIKELY(!hasEscape)) |
@@ -11196,7 +11196,7 @@ void CSSParser::logError(const String& message, const CSSParserLocation& locatio |
console->addMessage(CSSMessageSource, WarningMessageLevel, message, m_styleSheet->baseURL().string(), lineNumberInStyleSheet + m_startPosition.m_line.zeroBasedInt() + 1, columnNumber + 1); |
} |
-StyleRuleKeyframes* CSSParser::createKeyframesRule(const String& name, PassOwnPtr<Vector<RefPtr<StyleKeyframe> > > popKeyframes) |
+StyleRuleKeyframes* CSSParser::createKeyframesRule(const String& name, PassOwnPtr<Vector<RefPtr<StyleKeyframe> > > popKeyframes, bool isPrefixed) |
{ |
OwnPtr<Vector<RefPtr<StyleKeyframe> > > keyframes = popKeyframes; |
m_allowImportRules = m_allowNamespaceDeclarations = false; |
@@ -11204,6 +11204,7 @@ StyleRuleKeyframes* CSSParser::createKeyframesRule(const String& name, PassOwnPt |
for (size_t i = 0; i < keyframes->size(); ++i) |
rule->parserAppendKeyframe(keyframes->at(i)); |
rule->setName(name); |
+ rule->setVendorPrefixed(isPrefixed); |
StyleRuleKeyframes* rulePtr = rule.get(); |
m_parsedRules.append(rule.release()); |
endRuleBody(); |