Index: Source/core/css/CSSKeyframesRule.cpp |
diff --git a/Source/core/css/CSSKeyframesRule.cpp b/Source/core/css/CSSKeyframesRule.cpp |
index 312d7cc8c210dbddaafeef09b3419f2f42b240cb..9029c65f81c88537f512f3747eaeab38fad00826 100644 |
--- a/Source/core/css/CSSKeyframesRule.cpp |
+++ b/Source/core/css/CSSKeyframesRule.cpp |
@@ -186,7 +186,7 @@ CSSKeyframeRule* CSSKeyframesRule::item(unsigned index) const |
ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()); |
RefPtrWillBeMember<CSSKeyframeRule>& rule = m_childRuleCSSOMWrappers[index]; |
if (!rule) |
- rule = adoptRefWillBeRefCountedGarbageCollected(new CSSKeyframeRule(m_keyframesRule->keyframes()[index].get(), const_cast<CSSKeyframesRule*>(this))); |
+ rule = adoptRefWillBeNoop(new CSSKeyframeRule(m_keyframesRule->keyframes()[index].get(), const_cast<CSSKeyframesRule*>(this))); |
return rule.get(); |
} |
@@ -194,7 +194,7 @@ CSSKeyframeRule* CSSKeyframesRule::item(unsigned index) const |
CSSRuleList* CSSKeyframesRule::cssRules() |
{ |
if (!m_ruleListCSSOMWrapper) |
- m_ruleListCSSOMWrapper = adoptPtr(new LiveCSSRuleList<CSSKeyframesRule>(this)); |
+ m_ruleListCSSOMWrapper = LiveCSSRuleList<CSSKeyframesRule>::create(this); |
return m_ruleListCSSOMWrapper.get(); |
} |
@@ -211,6 +211,7 @@ void CSSKeyframesRule::trace(Visitor* visitor) |
visitor->trace(m_childRuleCSSOMWrappers); |
#endif |
visitor->trace(m_keyframesRule); |
+ visitor->trace(m_ruleListCSSOMWrapper); |
} |
} // namespace WebCore |