Index: Source/core/css/CSSGroupingRule.cpp |
diff --git a/Source/core/css/CSSGroupingRule.cpp b/Source/core/css/CSSGroupingRule.cpp |
index 152d3be89c51674378e0bb2007b41378711a8743..ec56762b02731406ec9075652ecc6c71d0757c42 100644 |
--- a/Source/core/css/CSSGroupingRule.cpp |
+++ b/Source/core/css/CSSGroupingRule.cpp |
@@ -139,7 +139,7 @@ CSSRule* CSSGroupingRule::item(unsigned index) const |
CSSRuleList* CSSGroupingRule::cssRules() const |
{ |
if (!m_ruleListCSSOMWrapper) |
- m_ruleListCSSOMWrapper = adoptPtr(new LiveCSSRuleList<CSSGroupingRule>(const_cast<CSSGroupingRule*>(this))); |
+ m_ruleListCSSOMWrapper = LiveCSSRuleList<CSSGroupingRule>::create(const_cast<CSSGroupingRule*>(this)); |
return m_ruleListCSSOMWrapper.get(); |
} |
@@ -160,6 +160,7 @@ void CSSGroupingRule::trace(Visitor* visitor) |
visitor->trace(m_childRuleCSSOMWrappers); |
#endif |
visitor->trace(m_groupRule); |
+ visitor->trace(m_ruleListCSSOMWrapper); |
} |
} // namespace WebCore |