diff options
Diffstat (limited to 'WebCore/css/CSSStyleRule.h')
-rw-r--r-- | WebCore/css/CSSStyleRule.h | 11 |
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 |