summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 18:10:27 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 18:10:27 +0000
commitf23cc747342bb75bec5a1cfe57b55dc1ab589efa (patch)
tree016ea8103399ca47738164b35b6e6338b2d709d9 /chrome/browser
parent064fa543bd793d7d3f5a362b323c5f64d1a85a35 (diff)
downloadchromium_src-f23cc747342bb75bec5a1cfe57b55dc1ab589efa.zip
chromium_src-f23cc747342bb75bec5a1cfe57b55dc1ab589efa.tar.gz
chromium_src-f23cc747342bb75bec5a1cfe57b55dc1ab589efa.tar.bz2
ui/base/models: Add empty() accessor to TreeNode class.
- Replace all "child_count() == 0" with "empty()". - Change node is-empty check from "child_count() > 0" to "!empty()". BUG=None TEST=None R=sky@chromium.org Review URL: http://codereview.chromium.org/7003039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88363 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/bookmarks/bookmark_model.cc3
-rw-r--r--chrome/browser/cookies_tree_model.cc2
-rw-r--r--chrome/browser/extensions/extension_bookmark_helpers.cc2
-rw-r--r--chrome/browser/importer/profile_writer.cc2
-rw-r--r--chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm2
-rw-r--r--chrome/browser/ui/gtk/bookmarks/bookmark_bar_gtk.cc2
-rw-r--r--chrome/browser/ui/gtk/bookmarks/bookmark_menu_controller_gtk.cc2
-rw-r--r--chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc2
8 files changed, 8 insertions, 9 deletions
diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc
index 7f74bc9..65541b7 100644
--- a/chrome/browser/bookmarks/bookmark_model.cc
+++ b/chrome/browser/bookmarks/bookmark_model.cc
@@ -68,8 +68,7 @@ bool BookmarkNode::IsVisible() const {
// no bookmarks under it.
if (type_ != BookmarkNode::SYNCED ||
CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableSyncedBookmarksFolder) ||
- child_count() > 0) {
+ switches::kEnableSyncedBookmarksFolder) || !empty()) {
return true;
}
return false;
diff --git a/chrome/browser/cookies_tree_model.cc b/chrome/browser/cookies_tree_model.cc
index 695ea8b..0b6c790 100644
--- a/chrome/browser/cookies_tree_model.cc
+++ b/chrome/browser/cookies_tree_model.cc
@@ -708,7 +708,7 @@ void CookiesTreeModel::DeleteCookieNode(CookieTreeNode* cookie_node) {
cookie_node->DeleteStoredObjects();
CookieTreeNode* parent_node = cookie_node->parent();
delete Remove(parent_node, cookie_node);
- if (parent_node->child_count() == 0)
+ if (parent_node->empty())
DeleteCookieNode(parent_node);
}
diff --git a/chrome/browser/extensions/extension_bookmark_helpers.cc b/chrome/browser/extensions/extension_bookmark_helpers.cc
index 36b6a73..8b2e9a4 100644
--- a/chrome/browser/extensions/extension_bookmark_helpers.cc
+++ b/chrome/browser/extensions/extension_bookmark_helpers.cc
@@ -99,7 +99,7 @@ bool RemoveNode(BookmarkModel* model,
*error = keys::kModifySpecialError;
return false;
}
- if (node->is_folder() && node->child_count() > 0 && !recursive) {
+ if (node->is_folder() && !node->empty() && !recursive) {
*error = keys::kFolderNotEmptyError;
return false;
}
diff --git a/chrome/browser/importer/profile_writer.cc b/chrome/browser/importer/profile_writer.cc
index f0f7841..9b6b085 100644
--- a/chrome/browser/importer/profile_writer.cc
+++ b/chrome/browser/importer/profile_writer.cc
@@ -123,7 +123,7 @@ void ProfileWriter::AddBookmarks(const std::vector<BookmarkEntry>& bookmarks,
// If the bookmark bar is currently empty, we should import directly to it.
// Otherwise, we should import everything to a subfolder.
const BookmarkNode* bookmark_bar = model->GetBookmarkBarNode();
- bool import_to_top_level = bookmark_bar->child_count() == 0;
+ bool import_to_top_level = bookmark_bar->empty();
// If the user currently has no bookmarks in the bookmark bar, make sure that
// at least some of the imported bookmarks end up there. Otherwise, we'll end
diff --git a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
index 773ca72..860763c 100644
--- a/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
+++ b/chrome/browser/ui/cocoa/bookmarks/bookmark_bar_controller.mm
@@ -1208,7 +1208,7 @@ void RecordAppLaunch(Profile* profile, GURL url) {
// appropriate) the "no items" container (text which says "bookmarks
// go here").
- (void)showOrHideNoItemContainerForNode:(const BookmarkNode*)node {
- BOOL hideNoItemWarning = node->child_count() > 0;
+ BOOL hideNoItemWarning = !node->empty();
[[buttonView_ noItemContainer] setHidden:hideNoItemWarning];
}
diff --git a/chrome/browser/ui/gtk/bookmarks/bookmark_bar_gtk.cc b/chrome/browser/ui/gtk/bookmarks/bookmark_bar_gtk.cc
index b3bb748..94b3924 100644
--- a/chrome/browser/ui/gtk/bookmarks/bookmark_bar_gtk.cc
+++ b/chrome/browser/ui/gtk/bookmarks/bookmark_bar_gtk.cc
@@ -531,7 +531,7 @@ void BookmarkBarGtk::CreateAllBookmarkButtons() {
}
void BookmarkBarGtk::SetInstructionState() {
- show_instructions_ = (model_->GetBookmarkBarNode()->child_count() == 0);
+ show_instructions_ = model_->GetBookmarkBarNode()->empty();
if (show_instructions_) {
gtk_widget_hide(bookmark_toolbar_.get());
gtk_widget_show_all(instructions_);
diff --git a/chrome/browser/ui/gtk/bookmarks/bookmark_menu_controller_gtk.cc b/chrome/browser/ui/gtk/bookmarks/bookmark_menu_controller_gtk.cc
index 786947c..e564f80 100644
--- a/chrome/browser/ui/gtk/bookmarks/bookmark_menu_controller_gtk.cc
+++ b/chrome/browser/ui/gtk/bookmarks/bookmark_menu_controller_gtk.cc
@@ -197,7 +197,7 @@ void BookmarkMenuController::BuildMenu(const BookmarkNode* parent,
node_to_menu_widget_map_[node] = menu_item;
}
- if (parent->child_count() == 0) {
+ if (parent->empty()) {
GtkWidget* empty_menu = gtk_menu_item_new_with_label(
l10n_util::GetStringUTF8(IDS_MENU_EMPTY_SUBMENU).c_str());
gtk_widget_set_sensitive(empty_menu, FALSE);
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
index 7f1ca1d..301109e 100644
--- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
@@ -1606,7 +1606,7 @@ void BookmarkBarView::UpdateColors() {
}
void BookmarkBarView::UpdateOtherBookmarksVisibility() {
- bool has_other_children = model_->other_node()->child_count() > 0;
+ bool has_other_children = !model_->other_node()->empty();
if (has_other_children == other_bookmarked_button_->IsVisible())
return;
other_bookmarked_button_->SetVisible(has_other_children);