diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp b/chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp index a5d1f0e9cf9..9c56ee4a48b 100644 --- a/chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp +++ b/chromium/third_party/WebKit/Source/core/css/CSSViewportRule.cpp @@ -46,8 +46,10 @@ CSSViewportRule::CSSViewportRule(StyleRuleViewport* viewportRule, CSSStyleSheet* CSSViewportRule::~CSSViewportRule() { +#if !ENABLE(OILPAN) if (m_propertiesCSSOMWrapper) m_propertiesCSSOMWrapper->clearParentRule(); +#endif } CSSStyleDeclaration* CSSViewportRule::style() const @@ -63,7 +65,7 @@ String CSSViewportRule::cssText() const StringBuilder result; result.appendLiteral("@viewport { "); - String decls = m_viewportRule->properties()->asText(); + String decls = m_viewportRule->properties().asText(); result.append(decls); if (!decls.isEmpty()) result.append(' '); @@ -81,4 +83,11 @@ void CSSViewportRule::reattach(StyleRuleBase* rule) m_propertiesCSSOMWrapper->reattach(m_viewportRule->mutableProperties()); } +void CSSViewportRule::trace(Visitor* visitor) +{ + visitor->trace(m_viewportRule); + visitor->trace(m_propertiesCSSOMWrapper); + CSSRule::trace(visitor); +} + } // namespace WebCore |