summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp b/chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp
index dc44874be19..90b3390fcad 100644
--- a/chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp
+++ b/chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp
@@ -45,8 +45,10 @@ CSSFilterRule::CSSFilterRule(StyleRuleFilter* filterRule, CSSStyleSheet* parent)
CSSFilterRule::~CSSFilterRule()
{
+#if !ENABLE(OILPAN)
if (m_propertiesCSSOMWrapper)
m_propertiesCSSOMWrapper->clearParentRule();
+#endif
}
CSSStyleDeclaration* CSSFilterRule::style() const
@@ -65,7 +67,7 @@ String CSSFilterRule::cssText() const
result.append(filterName);
result.appendLiteral(" { ");
- String descs = m_filterRule->properties()->asText();
+ String descs = m_filterRule->properties().asText();
result.append(descs);
if (!descs.isEmpty())
result.append(' ');
@@ -82,5 +84,12 @@ void CSSFilterRule::reattach(StyleRuleBase* rule)
m_propertiesCSSOMWrapper->reattach(m_filterRule->mutableProperties());
}
+void CSSFilterRule::trace(Visitor* visitor)
+{
+ visitor->trace(m_filterRule);
+ visitor->trace(m_propertiesCSSOMWrapper);
+ CSSRule::trace(visitor);
+}
+
} // namespace WebCore