Index: Source/core/css/resolver/ScopedStyleResolver.cpp |
diff --git a/Source/core/css/resolver/ScopedStyleResolver.cpp b/Source/core/css/resolver/ScopedStyleResolver.cpp |
index 3bc70ed09d42c1ab762c5ffee02fab9c954cb112..6e736f183eb51cff64d264fbe93e08e8f35ff653 100644 |
--- a/Source/core/css/resolver/ScopedStyleResolver.cpp |
+++ b/Source/core/css/resolver/ScopedStyleResolver.cpp |
@@ -396,6 +396,14 @@ void ScopedStyleResolver::matchAuthorRules(ElementRuleCollector& collector, bool |
collector.sortAndTransferMatchedRules(); |
} |
+bool ScopedStyleResolver::matchesAnyAuthorRules(ElementRuleCollector& collector, bool includeEmptyRules, bool applyAuthorStyles) |
+{ |
+ collector.clearMatchedRules(); |
+ collector.matchedResult().ranges.lastAuthorRule = collector.matchedResult().matchedProperties.size() - 1; |
+ collectMatchingAuthorRules(collector, includeEmptyRules, applyAuthorStyles, ignoreCascadeScope); |
+ return collector.matchedResult().matchedRules.size(); |
+} |
+ |
void ScopedStyleResolver::collectMatchingAuthorRules(ElementRuleCollector& collector, bool includeEmptyRules, bool applyAuthorStyles, CascadeScope cascadeScope, CascadeOrder cascadeOrder) |
{ |
if (!m_authorStyle) |