| Index: Source/core/dom/shadow/SelectRuleFeatureSet.h
|
| diff --git a/Source/core/dom/shadow/SelectRuleFeatureSet.h b/Source/core/dom/shadow/SelectRuleFeatureSet.h
|
| index 0593133e52532c2240c792bb8a11129aa4093710..04fd92f1ccf5b7338d882993249f5b408b7becd3 100644
|
| --- a/Source/core/dom/shadow/SelectRuleFeatureSet.h
|
| +++ b/Source/core/dom/shadow/SelectRuleFeatureSet.h
|
| @@ -38,58 +38,13 @@ namespace blink {
|
|
|
| class SpaceSplitString;
|
|
|
| -class SelectRuleFeatureSet {
|
| +class SelectRuleFeatureSet : public RuleFeatureSet {
|
| DISALLOW_ALLOCATION();
|
| public:
|
| - void add(const SelectRuleFeatureSet&);
|
| - void clear();
|
| - void collectFeaturesFromSelector(const CSSSelector&);
|
| -
|
| - bool hasSelectorForId(const AtomicString&) const;
|
| - bool hasSelectorForClass(const AtomicString&) const;
|
| - bool hasSelectorForAttribute(const AtomicString&) const;
|
| - bool hasSelectorForPseudoType(CSSSelector::PseudoType) const;
|
| -
|
| - bool hasSelectorForChecked() const { return hasSelectorForPseudoType(CSSSelector::PseudoChecked); }
|
| - bool hasSelectorForEnabled() const { return hasSelectorForPseudoType(CSSSelector::PseudoEnabled); }
|
| - bool hasSelectorForDisabled() const { return hasSelectorForPseudoType(CSSSelector::PseudoDisabled); }
|
| - bool hasSelectorForIndeterminate() const { return hasSelectorForPseudoType(CSSSelector::PseudoIndeterminate); }
|
| - bool hasSelectorForLink() const { return hasSelectorForPseudoType(CSSSelector::PseudoLink); }
|
| - bool hasSelectorForTarget() const { return hasSelectorForPseudoType(CSSSelector::PseudoTarget); }
|
| - bool hasSelectorForVisited() const { return hasSelectorForPseudoType(CSSSelector::PseudoVisited); }
|
| -
|
| bool checkSelectorsForClassChange(const SpaceSplitString& changedClasses) const;
|
| bool checkSelectorsForClassChange(const SpaceSplitString& oldClasses, const SpaceSplitString& newClasses) const;
|
| -
|
| - void trace(Visitor* visitor) { visitor->trace(m_cssRuleFeatureSet); }
|
| -
|
| -private:
|
| - RuleFeatureSet m_cssRuleFeatureSet;
|
| };
|
|
|
| -inline bool SelectRuleFeatureSet::hasSelectorForId(const AtomicString& idValue) const
|
| -{
|
| - ASSERT(!idValue.isEmpty());
|
| - return m_cssRuleFeatureSet.hasSelectorForId(idValue);
|
| -}
|
| -
|
| -inline bool SelectRuleFeatureSet::hasSelectorForClass(const AtomicString& classValue) const
|
| -{
|
| - ASSERT(!classValue.isEmpty());
|
| - return m_cssRuleFeatureSet.hasSelectorForClass(classValue);
|
| -}
|
| -
|
| -inline bool SelectRuleFeatureSet::hasSelectorForAttribute(const AtomicString& attributeName) const
|
| -{
|
| - ASSERT(!attributeName.isEmpty());
|
| - return m_cssRuleFeatureSet.hasSelectorForAttribute(attributeName);
|
| -}
|
| -
|
| -inline bool SelectRuleFeatureSet::hasSelectorForPseudoType(CSSSelector::PseudoType pseudo) const
|
| -{
|
| - return m_cssRuleFeatureSet.hasSelectorForPseudoType(pseudo);
|
| -}
|
| -
|
| }
|
|
|
| #endif
|
|
|