Index: Source/core/inspector/InspectorCSSAgent.cpp |
diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp |
index e876b3327bdb3a720cd9fcfaf3587061efbe1eb6..c8eb513ccb6f1a6e1ef0a13b28e063f765755462 100644 |
--- a/Source/core/inspector/InspectorCSSAgent.cpp |
+++ b/Source/core/inspector/InspectorCSSAgent.cpp |
@@ -1076,14 +1076,15 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no |
// Matched rules. |
StyleResolver* styleResolver = element->ownerDocument()->styleResolver(); |
- RefPtr<CSSRuleList> matchedRules = styleResolver->pseudoStyleRulesForElement(element, elementPseudoId, StyleResolver::AllCSSRules); |
+ // FIXME: |
+ RefPtr<CSSRuleList> matchedRules = styleResolver->pseudoStyleRulesForElement(element, elementPseudoId, StyleResolver::AllCSSRules, DoNotIncludeStyleSheetInCSSOMWrapper); |
matchedCSSRules = buildArrayForMatchedRuleList(matchedRules.get(), styleResolver, originalElement); |
// Pseudo elements. |
if (!elementPseudoId && (!includePseudo || *includePseudo)) { |
RefPtr<TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches> > pseudoElements = TypeBuilder::Array<TypeBuilder::CSS::PseudoIdMatches>::create(); |
for (PseudoId pseudoId = FIRST_PUBLIC_PSEUDOID; pseudoId < AFTER_LAST_INTERNAL_PSEUDOID; pseudoId = static_cast<PseudoId>(pseudoId + 1)) { |
- RefPtr<CSSRuleList> matchedRules = styleResolver->pseudoStyleRulesForElement(element, pseudoId, StyleResolver::AllCSSRules); |
+ RefPtr<CSSRuleList> matchedRules = styleResolver->pseudoStyleRulesForElement(element, pseudoId, StyleResolver::AllCSSRules, DoNotIncludeStyleSheetInCSSOMWrapper); |
if (matchedRules && matchedRules->length()) { |
RefPtr<TypeBuilder::CSS::PseudoIdMatches> matches = TypeBuilder::CSS::PseudoIdMatches::create() |
.setPseudoId(static_cast<int>(pseudoId)) |
@@ -1101,7 +1102,7 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no |
Element* parentElement = element->parentElement(); |
while (parentElement) { |
StyleResolver* parentStyleResolver = parentElement->ownerDocument()->styleResolver(); |
- RefPtr<CSSRuleList> parentMatchedRules = parentStyleResolver->styleRulesForElement(parentElement, StyleResolver::AllCSSRules); |
+ RefPtr<CSSRuleList> parentMatchedRules = parentStyleResolver->styleRulesForElement(parentElement, StyleResolver::AllCSSRules, DoNotIncludeStyleSheetInCSSOMWrapper); |
RefPtr<TypeBuilder::CSS::InheritedStyleEntry> entry = TypeBuilder::CSS::InheritedStyleEntry::create() |
.setMatchedCSSRules(buildArrayForMatchedRuleList(parentMatchedRules.get(), styleResolver, parentElement)); |
if (parentElement->style() && parentElement->style()->length()) { |