CSSPageRule::~CSSPageRule()
{
+#if !ENABLE(OILPAN)
if (m_propertiesCSSOMWrapper)
m_propertiesCSSOMWrapper->clearParentRule();
+#endif
}
CSSStyleDeclaration* CSSPageRule::style() const
StringBuilder result;
result.append(selectorText());
result.appendLiteral(" { ");
- String decls = m_pageRule->properties()->asText();
+ String decls = m_pageRule->properties().asText();
result.append(decls);
if (!decls.isEmpty())
result.append(' ');
m_propertiesCSSOMWrapper->reattach(m_pageRule->mutableProperties());
}
+void CSSPageRule::trace(Visitor* visitor)
+{
+ visitor->trace(m_pageRule);
+ visitor->trace(m_propertiesCSSOMWrapper);
+ CSSRule::trace(visitor);
+}
+
} // namespace WebCore