summaryrefslogtreecommitdiffstats
path: root/WebCore/css/CSSStyleRule.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/css/CSSStyleRule.h')
-rw-r--r--WebCore/css/CSSStyleRule.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/WebCore/css/CSSStyleRule.h b/WebCore/css/CSSStyleRule.h
index df63e06..23d8648 100644
--- a/WebCore/css/CSSStyleRule.h
+++ b/WebCore/css/CSSStyleRule.h
@@ -23,6 +23,7 @@
#define CSSStyleRule_h
#include "CSSRule.h"
+#include "CSSSelectorList.h"
#include <wtf/PassRefPtr.h>
#include <wtf/RefPtr.h>
@@ -49,12 +50,14 @@ public:
// Not part of the CSSOM
virtual bool parseString(const String&, bool = false);
- void setSelector(CSSSelector* selector) { m_selector = selector; }
+ void adoptSelectorVector(Vector<CSSSelector*>& selectors) { m_selectorList.adoptSelectorVector(selectors); }
void setDeclaration(PassRefPtr<CSSMutableStyleDeclaration>);
- CSSSelector* selector() { return m_selector; }
+ const CSSSelectorList& selectorList() const { return m_selectorList; }
CSSMutableStyleDeclaration* declaration() { return m_style.get(); }
-
+
+ virtual void addSubresourceStyleURLs(ListHashSet<KURL>& urls);
+
private:
CSSStyleRule(CSSStyleSheet* parent);
@@ -64,7 +67,7 @@ private:
virtual unsigned short type() const { return STYLE_RULE; }
RefPtr<CSSMutableStyleDeclaration> m_style;
- CSSSelector* m_selector;
+ CSSSelectorList m_selectorList;
};
} // namespace WebCore