| Index: sky/engine/core/css/resolver/SharedStyleFinder.cpp
|
| diff --git a/sky/engine/core/css/resolver/SharedStyleFinder.cpp b/sky/engine/core/css/resolver/SharedStyleFinder.cpp
|
| index 67f52705bbae67b23aa140ac6d1418c6432d2107..2a8be59c2fd3a0846a095c375250aaf0f5dbe1a6 100644
|
| --- a/sky/engine/core/css/resolver/SharedStyleFinder.cpp
|
| +++ b/sky/engine/core/css/resolver/SharedStyleFinder.cpp
|
| @@ -53,7 +53,7 @@ bool SharedStyleFinder::classNamesAffectedByRules(const Element& element) const
|
| const SpaceSplitString& classNames = element.classNames();
|
| unsigned count = classNames.size();
|
| for (unsigned i = 0; i < count; ++i) {
|
| - if (m_features.hasSelectorForClass(classNames[i]))
|
| + if (element.affectedByClassSelector(classNames[i]))
|
| return true;
|
| }
|
| return false;
|
| @@ -62,7 +62,7 @@ bool SharedStyleFinder::classNamesAffectedByRules(const Element& element) const
|
| bool SharedStyleFinder::attributesAffectedByRules(const Element& element) const
|
| {
|
| for (auto& attribute : element.attributesWithoutUpdate()) {
|
| - if (m_features.hasSelectorForAttribute(attribute.localName()))
|
| + if (element.affectedByAttributeSelector(attribute.localName()))
|
| return true;
|
| }
|
| return false;
|
|
|