Index: Source/core/css/CSSStyleRule.cpp |
diff --git a/Source/core/css/CSSStyleRule.cpp b/Source/core/css/CSSStyleRule.cpp |
index 83174405eed3fd5b7dda6611b8321d1cbede97b9..775583f64647fcf1af2399c357ed4d1286187d66 100644 |
--- a/Source/core/css/CSSStyleRule.cpp |
+++ b/Source/core/css/CSSStyleRule.cpp |
@@ -47,9 +47,10 @@ CSSStyleRule::CSSStyleRule(StyleRule* styleRule, CSSStyleSheet* parent) |
CSSStyleRule::~CSSStyleRule() |
{ |
+#if !ENABLE(OILPAN) |
if (m_propertiesCSSOMWrapper) |
m_propertiesCSSOMWrapper->clearParentRule(); |
- |
+#endif |
if (hasCachedSelectorText()) { |
selectorTextCache().remove(this); |
setHasCachedSelectorText(false); |
@@ -132,6 +133,7 @@ void CSSStyleRule::reattach(StyleRuleBase* rule) |
void CSSStyleRule::trace(Visitor* visitor) |
{ |
visitor->trace(m_styleRule); |
+ visitor->trace(m_propertiesCSSOMWrapper); |
CSSRule::trace(visitor); |
} |