Index: chrome/browser/gtk/bookmark_bar_gtk.cc |
=================================================================== |
--- chrome/browser/gtk/bookmark_bar_gtk.cc (revision 25765) |
+++ chrome/browser/gtk/bookmark_bar_gtk.cc (working copy) |
@@ -977,9 +977,16 @@ |
DCHECK(page_navigator_); |
int first_hidden = GetFirstHiddenBookmark(0, NULL); |
- if (button != overflow_button_ && button != other_bookmarks_button_ && |
- node->GetParent()->IndexOfChild(node) >= first_hidden) { |
- return; |
+ if (first_hidden == -1) { |
+ // No overflow exists: don't show anything for the overflow button. |
+ if (button == overflow_button_) |
+ return; |
+ } else { |
+ // Overflow exists: don't show anything for an overflowed folder button. |
+ if (button != overflow_button_ && button != other_bookmarks_button_ && |
+ node->GetParent()->IndexOfChild(node) >= first_hidden) { |
+ return; |
+ } |
} |
current_menu_.reset( |