Index: chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc |
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc |
index b5d6d7c0b99957c56e21aba9cf487982ef138224..deac265b6db8164dc50cf348dce8a76137fa156b 100644 |
--- a/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc |
+++ b/chrome/browser/ui/views/bookmarks/bookmark_menu_delegate.cc |
@@ -454,17 +454,18 @@ void BookmarkMenuDelegate::BuildMenusForPermanentNodes( |
views::MenuItemView* menu) { |
BookmarkModel* model = GetBookmarkModel(); |
bool added_separator = false; |
- BuildMenuForPermanentNode(model->other_node(), IDR_BOOKMARK_BAR_FOLDER, menu, |
+ BuildMenuForPermanentNode(model->other_node(), |
+ chrome::GetBookmarkFolderIcon(), menu, |
&added_separator); |
- BuildMenuForPermanentNode(model->mobile_node(), IDR_BOOKMARK_BAR_FOLDER, menu, |
+ BuildMenuForPermanentNode(model->mobile_node(), |
+ chrome::GetBookmarkFolderIcon(), menu, |
&added_separator); |
} |
-void BookmarkMenuDelegate::BuildMenuForPermanentNode( |
- const BookmarkNode* node, |
- int icon_resource_id, |
- MenuItemView* menu, |
- bool* added_separator) { |
+void BookmarkMenuDelegate::BuildMenuForPermanentNode(const BookmarkNode* node, |
+ const gfx::ImageSkia& icon, |
+ MenuItemView* menu, |
+ bool* added_separator) { |
if (!node->IsVisible() || node->GetTotalNodeCount() == 1) |
return; // No children, don't create a menu. |
@@ -473,18 +474,16 @@ void BookmarkMenuDelegate::BuildMenuForPermanentNode( |
menu->AppendSeparator(); |
} |
- ui::ResourceBundle* rb = &ui::ResourceBundle::GetSharedInstance(); |
- gfx::ImageSkia* folder_icon = rb->GetImageSkiaNamed(icon_resource_id); |
- AddMenuToMaps(menu->AppendSubMenuWithIcon(next_menu_id_++, node->GetTitle(), |
- *folder_icon), |
- node); |
+ AddMenuToMaps( |
+ menu->AppendSubMenuWithIcon(next_menu_id_++, node->GetTitle(), icon), |
+ node); |
} |
void BookmarkMenuDelegate::BuildMenuForManagedNode(MenuItemView* menu) { |
// Don't add a separator for this menu. |
bool added_separator = true; |
const BookmarkNode* node = GetManagedBookmarkService()->managed_node(); |
- BuildMenuForPermanentNode(node, IDR_BOOKMARK_BAR_FOLDER_MANAGED, menu, |
+ BuildMenuForPermanentNode(node, chrome::GetBookmarkManagedFolderIcon(), menu, |
&added_separator); |
} |
@@ -492,8 +491,8 @@ void BookmarkMenuDelegate::BuildMenuForSupervisedNode(MenuItemView* menu) { |
// Don't add a separator for this menu. |
bool added_separator = true; |
const BookmarkNode* node = GetManagedBookmarkService()->supervised_node(); |
- BuildMenuForPermanentNode(node, IDR_BOOKMARK_BAR_FOLDER_SUPERVISED, menu, |
- &added_separator); |
+ BuildMenuForPermanentNode(node, chrome::GetBookmarkSupervisedFolderIcon(), |
+ menu, &added_separator); |
} |
void BookmarkMenuDelegate::BuildMenu(const BookmarkNode* parent, |
@@ -513,10 +512,8 @@ void BookmarkMenuDelegate::BuildMenu(const BookmarkNode* parent, |
menu->AppendMenuItemWithIcon(id, node->GetTitle(), *icon); |
} else { |
DCHECK(node->is_folder()); |
- gfx::ImageSkia* folder_icon = |
- rb->GetImageSkiaNamed(IDR_BOOKMARK_BAR_FOLDER); |
- child_menu_item = |
- menu->AppendSubMenuWithIcon(id, node->GetTitle(), *folder_icon); |
+ child_menu_item = menu->AppendSubMenuWithIcon( |
+ id, node->GetTitle(), chrome::GetBookmarkFolderIcon()); |
} |
AddMenuToMaps(child_menu_item, node); |
} |