Index: chrome/browser/cocoa/bookmark_bar_controller.mm |
diff --git a/chrome/browser/cocoa/bookmark_bar_controller.mm b/chrome/browser/cocoa/bookmark_bar_controller.mm |
index 457138e469e39f936f6a496c0cfc0cf6842f1ecb..a5914225379a09f84dc5d51b319f05bfdd7dff72 100644 |
--- a/chrome/browser/cocoa/bookmark_bar_controller.mm |
+++ b/chrome/browser/cocoa/bookmark_bar_controller.mm |
@@ -10,6 +10,7 @@ |
#include "chrome/browser/browser_list.h" |
#import "chrome/browser/cocoa/bookmark_bar_bridge.h" |
#import "chrome/browser/cocoa/bookmark_bar_controller.h" |
+#import "chrome/browser/cocoa/bookmark_bar_view.h" |
#import "chrome/browser/cocoa/bookmark_button_cell.h" |
#import "chrome/browser/cocoa/bookmark_editor_controller.h" |
#import "chrome/browser/cocoa/bookmark_name_folder_controller.h" |
@@ -441,7 +442,7 @@ const CGFloat kBookmarkHorizontalPadding = 1.0; |
// ends. |
} |
-- (NSView*)buttonView { |
+- (BookmarkBarView*)buttonView { |
return buttonView_; |
} |
@@ -547,6 +548,10 @@ const CGFloat kBookmarkHorizontalPadding = 1.0; |
// like the contextual menu which is invoked when not over a |
// bookmark. On Safari that menu has a "new folder" option. |
- (void)addNodesToBar:(const BookmarkNode*)node { |
+ BOOL hidden = (node->GetChildCount() == 0) ? NO : YES; |
+ NSView* item = [buttonView_ noItemTextfield]; |
+ [item setHidden:hidden]; |
+ |
int x_offset = 0; |
for (int i = 0; i < node->GetChildCount(); i++) { |
const BookmarkNode* child = node->GetChild(i); |