Index: third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
diff --git a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
index 57f010ddcdf51a17bb1965aa02feb7b1919e9196..73e439a2df6f101b04abce0a956a5792d9cea363 100644 |
--- a/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
+++ b/third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp |
@@ -913,11 +913,10 @@ static Node* nextNodeWithShadowDOMInMind(const Node& current, const Node* stayWi |
const Element& element = toElement(current); |
ElementShadow* elementShadow = element.shadow(); |
if (elementShadow) { |
- ShadowRoot* shadowRoot = elementShadow->youngestShadowRoot(); |
- if (shadowRoot) { |
- if (shadowRoot->type() != ShadowRootType::UserAgent || includeUserAgentShadowDOM) |
- return shadowRoot; |
- } |
+ ShadowRoot& shadowRoot = elementShadow->youngestShadowRoot(); |
+ if (shadowRoot.type() != ShadowRootType::UserAgent || includeUserAgentShadowDOM) |
+ return &shadowRoot; |
+ |
} |
} |
if (current.hasChildren()) |
@@ -1538,7 +1537,7 @@ PassRefPtr<TypeBuilder::DOM::Node> InspectorDOMAgent::buildObjectForNode(Node* n |
ElementShadow* shadow = element->shadow(); |
if (shadow) { |
RefPtr<TypeBuilder::Array<TypeBuilder::DOM::Node> > shadowRoots = TypeBuilder::Array<TypeBuilder::DOM::Node>::create(); |
- for (ShadowRoot* root = shadow->youngestShadowRoot(); root; root = root->olderShadowRoot()) |
+ for (ShadowRoot* root = &shadow->youngestShadowRoot(); root; root = root->olderShadowRoot()) |
shadowRoots->addItem(buildObjectForNode(root, 0, nodesMap)); |
value->setShadowRoots(shadowRoots); |
forcePushChildren = true; |