diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/css/CSSFilterRule.cpp | 11 |
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 |