| Index: sky/engine/core/css/RuleFeature.cpp
|
| diff --git a/sky/engine/core/css/RuleFeature.cpp b/sky/engine/core/css/RuleFeature.cpp
|
| index 64a18ca083cdaee6b0f2557985e1b7ba4111c680..4e807a900df9e686b9ec76d8226cff44b935a13b 100644
|
| --- a/sky/engine/core/css/RuleFeature.cpp
|
| +++ b/sky/engine/core/css/RuleFeature.cpp
|
| @@ -67,10 +67,10 @@ void RuleFeatureSet::collectFeaturesFromRuleData(const RuleData& ruleData)
|
|
|
| void RuleFeatureSet::collectFeaturesFromSelector(const CSSSelector& selector)
|
| {
|
| - addSelectorFeatures(selector);
|
| -
|
| - for (const CSSSelector* current = &selector; current; current = current->tagHistory())
|
| + for (const CSSSelector* current = &selector; current; current = current->tagHistory()) {
|
| + addSelectorFeatures(*current);
|
| collectFeaturesFromSelectorList(current->selectorList());
|
| + }
|
| }
|
|
|
| void RuleFeatureSet::collectFeaturesFromSelectorList(const CSSSelectorList* selectorList)
|
|
|