| 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;
|
|
|