summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools/dom_agent_impl.cc
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-05 10:19:57 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-05 10:19:57 +0000
commit195792b55d3c8ebd850fe22870f66f2883d68b87 (patch)
treecef501624be08418d79d3e477e97a8e1b626a102 /webkit/glue/devtools/dom_agent_impl.cc
parentb39fe8d69103cab7d88bfde52084d0d84d51c3b7 (diff)
downloadchromium_src-195792b55d3c8ebd850fe22870f66f2883d68b87.zip
chromium_src-195792b55d3c8ebd850fe22870f66f2883d68b87.tar.gz
chromium_src-195792b55d3c8ebd850fe22870f66f2883d68b87.tar.bz2
DevTools: Bugfixes for the round of sanity testing.
Review URL: http://codereview.chromium.org/109010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15291 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/devtools/dom_agent_impl.cc')
-rw-r--r--webkit/glue/devtools/dom_agent_impl.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/webkit/glue/devtools/dom_agent_impl.cc b/webkit/glue/devtools/dom_agent_impl.cc
index 88c42dd..d8d6ea5 100644
--- a/webkit/glue/devtools/dom_agent_impl.cc
+++ b/webkit/glue/devtools/dom_agent_impl.cc
@@ -293,11 +293,10 @@ int DomAgentImpl::PushNodePathToClient(Node* node_to_select) {
// element is known to the client
ASSERT(element);
path.append(element);
-
for (int i = path.size() - 1; i >= 0; --i) {
- element = path.at(i);
- OwnPtr<Value> children(BuildValueForElementChildren(element, 1));
- delegate_->SetChildNodes(GetIdForNode(element), *children.get());
+ int node_id = GetIdForNode(path.at(i));
+ ASSERT(node_id);
+ PushChildNodesToClient(node_id);
}
return GetIdForNode(node_to_select);
}