Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(480)

Unified Diff: third_party/WebKit/Source/core/inspector/InspectorDOMAgent.cpp

Issue 1413583002: Make ElementShadow::youngestShadowRoot() return a reference (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: one more tail -> head Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;

Powered by Google App Engine
This is Rietveld 408576698