| Index: Source/core/css/ElementRuleCollector.h
|
| diff --git a/Source/core/css/ElementRuleCollector.h b/Source/core/css/ElementRuleCollector.h
|
| index bbd23495dfbe2b673f49c555ef7fc50d598cc9e6..802477c48f994066ab686774d7b5d2fc6c62d259 100644
|
| --- a/Source/core/css/ElementRuleCollector.h
|
| +++ b/Source/core/css/ElementRuleCollector.h
|
| @@ -39,20 +39,16 @@ class RuleSet;
|
| class SelectorFilter;
|
| class StaticCSSRuleList;
|
|
|
| -// FIXME: Remove CascadeScope, it doesn't do anything now.
|
| -typedef unsigned CascadeScope;
|
| typedef unsigned CascadeOrder;
|
|
|
| -const CascadeScope ignoreCascadeScope = 0;
|
| const CascadeOrder ignoreCascadeOrder = 0;
|
|
|
| class MatchedRule {
|
| ALLOW_ONLY_INLINE_ALLOCATION();
|
| public:
|
| - MatchedRule(const RuleData* ruleData, unsigned specificity, CascadeScope cascadeScope, CascadeOrder cascadeOrder, unsigned styleSheetIndex, const CSSStyleSheet* parentStyleSheet)
|
| + MatchedRule(const RuleData* ruleData, unsigned specificity, CascadeOrder cascadeOrder, unsigned styleSheetIndex, const CSSStyleSheet* parentStyleSheet)
|
| : m_ruleData(ruleData)
|
| , m_specificity(specificity)
|
| - , m_cascadeScope(cascadeScope)
|
| , m_parentStyleSheet(parentStyleSheet)
|
| {
|
| ASSERT(m_ruleData);
|
| @@ -62,7 +58,6 @@ public:
|
| }
|
|
|
| const RuleData* ruleData() const { return m_ruleData; }
|
| - uint32_t cascadeScope() const { return m_cascadeScope; }
|
| uint64_t position() const { return m_position; }
|
| unsigned specificity() const { return ruleData()->specificity() + m_specificity; }
|
| const CSSStyleSheet* parentStyleSheet() const { return m_parentStyleSheet; }
|
| @@ -78,7 +73,6 @@ private:
|
| // trace a raw rule data pointer at this point.
|
| const RuleData* m_ruleData;
|
| unsigned m_specificity;
|
| - CascadeScope m_cascadeScope;
|
| uint64_t m_position;
|
| RawPtrWillBeMember<const CSSStyleSheet> m_parentStyleSheet;
|
| };
|
| @@ -126,22 +120,22 @@ public:
|
| PassRefPtrWillBeRawPtr<StyleRuleList> matchedStyleRuleList();
|
| PassRefPtrWillBeRawPtr<CSSRuleList> matchedCSSRuleList();
|
|
|
| - void collectMatchingRules(const MatchRequest&, RuleRange&, SelectorChecker::ContextFlags = SelectorChecker::DefaultBehavior, CascadeScope = ignoreCascadeScope, CascadeOrder = ignoreCascadeOrder, bool matchingTreeBoundaryRules = false);
|
| + void collectMatchingRules(const MatchRequest&, RuleRange&, SelectorChecker::ContextFlags = SelectorChecker::DefaultBehavior, CascadeOrder = ignoreCascadeOrder, bool matchingTreeBoundaryRules = false);
|
| void sortAndTransferMatchedRules();
|
| void clearMatchedRules();
|
| void addElementStyleProperties(const StylePropertySet*, bool isCacheable = true);
|
|
|
| private:
|
| - void collectRuleIfMatches(const RuleData&, SelectorChecker::ContextFlags, CascadeScope, CascadeOrder, const MatchRequest&, RuleRange&);
|
| + void collectRuleIfMatches(const RuleData&, SelectorChecker::ContextFlags, CascadeOrder, const MatchRequest&, RuleRange&);
|
|
|
| template<typename RuleDataListType>
|
| - void collectMatchingRulesForList(const RuleDataListType* rules, SelectorChecker::ContextFlags contextFlags, CascadeScope cascadeScope, CascadeOrder cascadeOrder, const MatchRequest& matchRequest, RuleRange& ruleRange)
|
| + void collectMatchingRulesForList(const RuleDataListType* rules, SelectorChecker::ContextFlags contextFlags, CascadeOrder cascadeOrder, const MatchRequest& matchRequest, RuleRange& ruleRange)
|
| {
|
| if (!rules)
|
| return;
|
|
|
| for (typename RuleDataListType::const_iterator it = rules->begin(), end = rules->end(); it != end; ++it)
|
| - collectRuleIfMatches(*it, contextFlags, cascadeScope, cascadeOrder, matchRequest, ruleRange);
|
| + collectRuleIfMatches(*it, contextFlags, cascadeOrder, matchRequest, ruleRange);
|
| }
|
|
|
| bool ruleMatches(const RuleData&, const ContainerNode* scope, SelectorChecker::ContextFlags, SelectorChecker::MatchResult*);
|
| @@ -152,7 +146,7 @@ private:
|
| void appendCSSOMWrapperForRule(CSSStyleSheet*, StyleRule*);
|
|
|
| void sortMatchedRules();
|
| - void addMatchedRule(const RuleData*, unsigned specificity, CascadeScope, CascadeOrder, unsigned styleSheetIndex, const CSSStyleSheet* parentStyleSheet);
|
| + void addMatchedRule(const RuleData*, unsigned specificity, CascadeOrder, unsigned styleSheetIndex, const CSSStyleSheet* parentStyleSheet);
|
|
|
| StaticCSSRuleList* ensureRuleList();
|
| StyleRuleList* ensureStyleRuleList();
|
|
|