diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-08 18:10:27 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-08 18:10:27 +0000 |
commit | f23cc747342bb75bec5a1cfe57b55dc1ab589efa (patch) | |
tree | 016ea8103399ca47738164b35b6e6338b2d709d9 /chrome/browser | |
parent | 064fa543bd793d7d3f5a362b323c5f64d1a85a35 (diff) | |
download | chromium_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')
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); |