Index: Source/core/css/CSSKeyframesRule.cpp |
diff --git a/Source/core/css/CSSKeyframesRule.cpp b/Source/core/css/CSSKeyframesRule.cpp |
index 09fd04e845f753d69f14c230d09674ef8acbaec5..9322692b9a14c9791bf6db3fd9c7e4f052475f12 100644 |
--- a/Source/core/css/CSSKeyframesRule.cpp |
+++ b/Source/core/css/CSSKeyframesRule.cpp |
@@ -96,12 +96,14 @@ CSSKeyframesRule::CSSKeyframesRule(StyleRuleKeyframes* keyframesRule, CSSStyleSh |
CSSKeyframesRule::~CSSKeyframesRule() |
{ |
+#if !ENABLE(OILPAN) |
ASSERT(m_childRuleCSSOMWrappers.size() == m_keyframesRule->keyframes().size()); |
for (unsigned i = 0; i < m_childRuleCSSOMWrappers.size(); ++i) { |
if (m_childRuleCSSOMWrappers[i]) |
m_childRuleCSSOMWrappers[i]->setParentRule(0); |
} |
+#endif |
} |
void CSSKeyframesRule::setName(const String& name) |
@@ -207,8 +209,9 @@ void CSSKeyframesRule::trace(Visitor* visitor) |
{ |
CSSRule::trace(visitor); |
#if ENABLE(OILPAN) |
- m_childRuleCSSOMWrappers.trace(visitor); |
+ visitor->trace(m_childRuleCSSOMWrappers); |
#endif |
+ visitor->trace(m_keyframesRule); |
} |
} // namespace WebCore |