| Index: Source/core/inspector/InspectorCSSAgent.cpp
|
| diff --git a/Source/core/inspector/InspectorCSSAgent.cpp b/Source/core/inspector/InspectorCSSAgent.cpp
|
| index 49d2abbf667634119a532fb1f7ca5ac81fdcc40c..46ad434f23c3c9a0a480b6895ed7343b2ac16042 100644
|
| --- a/Source/core/inspector/InspectorCSSAgent.cpp
|
| +++ b/Source/core/inspector/InspectorCSSAgent.cpp
|
| @@ -774,7 +774,7 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no
|
| // Inherited styles.
|
| if (!elementPseudoId && !asBool(excludeInherited)) {
|
| RefPtr<TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry> > entries = TypeBuilder::Array<TypeBuilder::CSS::InheritedStyleEntry>::create();
|
| - Element* parentElement = element->parentElement();
|
| + Element* parentElement = element->parentOrShadowHostElement();
|
| while (parentElement) {
|
| StyleResolver& parentStyleResolver = parentElement->ownerDocument()->ensureStyleResolver();
|
| RefPtrWillBeRawPtr<CSSRuleList> parentMatchedRules = parentStyleResolver.cssRulesForElement(parentElement, StyleResolver::AllCSSRules);
|
| @@ -787,7 +787,7 @@ void InspectorCSSAgent::getMatchedStylesForNode(ErrorString* errorString, int no
|
| }
|
|
|
| entries->addItem(entry.release());
|
| - parentElement = parentElement->parentElement();
|
| + parentElement = parentElement->parentOrShadowHostElement();
|
| }
|
|
|
| inheritedEntries = entries.release();
|
|
|