Index: chrome/browser/sync/internal_api/base_node.cc |
diff --git a/chrome/browser/sync/internal_api/base_node.cc b/chrome/browser/sync/internal_api/base_node.cc |
index c409b8a0d9bfc2054e26bc24d2e45ee6ea9c0b5b..2aa212c98aab427db77e477521e3f75db3e9b184 100644 |
--- a/chrome/browser/sync/internal_api/base_node.cc |
+++ b/chrome/browser/sync/internal_api/base_node.cc |
@@ -201,6 +201,12 @@ GURL BaseNode::GetURL() const { |
return GURL(GetBookmarkSpecifics().url()); |
} |
+bool BaseNode::HasChildren() const { |
+ syncable::Directory* dir = GetTransaction()->GetLookup(); |
+ syncable::BaseTransaction* trans = GetTransaction()->GetWrappedTrans(); |
+ return dir->HasChildren(trans, GetEntry()->Get(syncable::ID)); |
+} |
+ |
int64 BaseNode::GetPredecessorId() const { |
syncable::Id id_string = GetEntry()->Get(syncable::PREV_ID); |
if (id_string.IsRoot()) |