| Index: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| index b8568d1f5674426e95f6be59d10557a3400b4972..4651a2164fdf37fef929e3370710ef548791e974 100644
|
| --- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| +++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| @@ -1510,7 +1510,7 @@ void BookmarkBarView::ShowContextMenuForView(views::View* source,
|
| return;
|
| }
|
|
|
| - const BookmarkNode* parent = NULL;
|
| + const BookmarkNode* parent = nullptr;
|
| std::vector<const BookmarkNode*> nodes;
|
| if (source == other_bookmarks_button_) {
|
| parent = model_->other_node();
|
| @@ -1538,8 +1538,9 @@ void BookmarkBarView::ShowContextMenuForView(views::View* source,
|
| parent = model_->bookmark_bar_node();
|
| nodes.push_back(parent);
|
| }
|
| - bool close_on_remove =
|
| - (parent == model_->other_node()) && (parent->child_count() == 1);
|
| + // |close_on_remove| only matters for nested menus. We're not nested at this
|
| + // point, so this value has no effect.
|
| + const bool close_on_remove = true;
|
|
|
| context_menu_.reset(new BookmarkContextMenu(
|
| GetWidget(), browser_, browser_->profile(),
|
|
|