diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-02-24 16:36:50 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-02-24 16:36:50 +0100 |
commit | ad0d549d4cc13433f77c1ac8f0ab379c83d93f28 (patch) | |
tree | b34b0daceb7c8e7fdde4b4ec43650ab7caadb0a9 /Source/WebCore/css/CSSStyleRule.cpp | |
parent | 03e12282df9aa1e1fb05a8b90f1cfc2e08764cec (diff) | |
download | qtwebkit-ad0d549d4cc13433f77c1ac8f0ab379c83d93f28.tar.gz |
Imported WebKit commit bb52bf3c0119e8a128cd93afe5572413a8617de9 (http://svn.webkit.org/repository/webkit/trunk@108790)
Diffstat (limited to 'Source/WebCore/css/CSSStyleRule.cpp')
-rw-r--r-- | Source/WebCore/css/CSSStyleRule.cpp | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/Source/WebCore/css/CSSStyleRule.cpp b/Source/WebCore/css/CSSStyleRule.cpp index ae56df9f9..7a1d66fca 100644 --- a/Source/WebCore/css/CSSStyleRule.cpp +++ b/Source/WebCore/css/CSSStyleRule.cpp @@ -35,8 +35,8 @@ namespace WebCore { -CSSStyleRule::CSSStyleRule(CSSStyleSheet* parent, int line, CSSRule::Type type) - : CSSRule(parent, type) +CSSStyleRule::CSSStyleRule(CSSStyleSheet* parent, int line) + : CSSRule(parent, CSSRule::STYLE_RULE) { setSourceLine(line); @@ -47,7 +47,7 @@ CSSStyleRule::CSSStyleRule(CSSStyleSheet* parent, int line, CSSRule::Type type) CSSStyleRule::~CSSStyleRule() { if (m_style) - m_style->clearParentRule(); + m_style->clearParentRule(this); cleanup(); } @@ -68,17 +68,13 @@ inline void CSSStyleRule::cleanup() String CSSStyleRule::generateSelectorText() const { - if (isPageRule()) - return static_cast<const CSSPageRule*>(this)->pageSelectorText(); - else { - StringBuilder builder; - for (CSSSelector* s = selectorList().first(); s; s = CSSSelectorList::next(s)) { - if (s != selectorList().first()) - builder.append(", "); - builder.append(s->selectorText()); - } - return builder.toString(); + StringBuilder builder; + for (CSSSelector* s = selectorList().first(); s; s = CSSSelectorList::next(s)) { + if (s != selectorList().first()) + builder.append(", "); + builder.append(s->selectorText()); } + return builder.toString(); } String CSSStyleRule::selectorText() const @@ -137,7 +133,7 @@ String CSSStyleRule::cssText() const void CSSStyleRule::addSubresourceStyleURLs(ListHashSet<KURL>& urls) { if (m_style) - m_style->addSubresourceStyleURLs(urls); + m_style->addSubresourceStyleURLs(urls, parentStyleSheet()); } } // namespace WebCore |