Index: Source/core/css/ElementRuleCollector.cpp |
diff --git a/Source/core/css/ElementRuleCollector.cpp b/Source/core/css/ElementRuleCollector.cpp |
index d55b98efe39fcf00c067138d5b69b0ee9b6d3f9c..e578c250cbca55a9eb0264e806650b4f2d0f8522 100644 |
--- a/Source/core/css/ElementRuleCollector.cpp |
+++ b/Source/core/css/ElementRuleCollector.cpp |
@@ -89,10 +89,9 @@ void ElementRuleCollector::collectMatchingRules(const MatchRequest& matchRequest |
const StyleResolverState& state = m_state; |
Element* element = state.element(); |
- const Element* styledElement = state.styledElement(); |
const AtomicString& pseudoId = element->shadowPseudoId(); |
if (!pseudoId.isEmpty()) { |
- ASSERT(styledElement); |
+ ASSERT(element->isStyledElement()); |
collectMatchingRulesForList(matchRequest.ruleSet->shadowPseudoElementRules(pseudoId.impl()), matchRequest, ruleRange); |
} |
@@ -113,9 +112,9 @@ void ElementRuleCollector::collectMatchingRules(const MatchRequest& matchRequest |
// then sort the buffer. |
if (element->hasID()) |
collectMatchingRulesForList(matchRequest.ruleSet->idRules(element->idForStyleResolution().impl()), matchRequest, ruleRange); |
- if (styledElement && styledElement->hasClass()) { |
- for (size_t i = 0; i < styledElement->classNames().size(); ++i) |
- collectMatchingRulesForList(matchRequest.ruleSet->classRules(styledElement->classNames()[i].impl()), matchRequest, ruleRange); |
+ if (element->isStyledElement() && element->hasClass()) { |
+ for (size_t i = 0; i < element->classNames().size(); ++i) |
+ collectMatchingRulesForList(matchRequest.ruleSet->classRules(element->classNames()[i].impl()), matchRequest, ruleRange); |
} |
if (element->isLink()) |