namespace WebCore {
-CSSStyleRule::CSSStyleRule(CSSStyleSheet* parent)
+CSSStyleRule::CSSStyleRule(CSSStyleSheet* parent, int sourceLine)
: CSSRule(parent)
- , m_selector(0)
+ , m_sourceLine(sourceLine)
{
}
{
if (m_style)
m_style->setParent(0);
- delete m_selector;
}
String CSSStyleRule::selectorText() const
{
- if (m_selector) {
- String str;
- for (CSSSelector* s = m_selector; s; s = s->next()) {
- if (s != m_selector)
- str += ", ";
- str += s->selectorText();
- }
- return str;
+ String str;
+ for (CSSSelector* s = selectorList().first(); s; s = CSSSelectorList::next(s)) {
+ if (s != selectorList().first())
+ str += ", ";
+ str += s->selectorText();
}
- return String();
+ return str;
}
void CSSStyleRule::setSelectorText(const String& /*selectorText*/, ExceptionCode& /*ec*/)
m_style = style;
}
+void CSSStyleRule::addSubresourceStyleURLs(ListHashSet<KURL>& urls)
+{
+ if (m_style)
+ m_style->addSubresourceStyleURLs(urls);
+}
+
} // namespace WebCore