| Index: chrome/browser/views/bookmark_context_menu_controller_views.cc
|
| diff --git a/chrome/browser/views/bookmark_context_menu_controller_views.cc b/chrome/browser/views/bookmark_context_menu_controller_views.cc
|
| index dc7d090809be914f3d1dce59103c9b47e9598544..712df823a3340557637cf1397a34292eaa13e79c 100644
|
| --- a/chrome/browser/views/bookmark_context_menu_controller_views.cc
|
| +++ b/chrome/browser/views/bookmark_context_menu_controller_views.cc
|
| @@ -8,7 +8,6 @@
|
| #include "base/compiler_specific.h"
|
| #include "chrome/browser/bookmarks/bookmark_editor.h"
|
| #include "chrome/browser/bookmarks/bookmark_folder_editor_controller.h"
|
| -#include "chrome/browser/bookmarks/bookmark_manager.h"
|
| #include "chrome/browser/bookmarks/bookmark_model.h"
|
| #include "chrome/browser/bookmarks/bookmark_utils.h"
|
| #include "chrome/browser/browser.h"
|
| @@ -35,27 +34,6 @@ bool NodeHasURLs(const BookmarkNode* node) {
|
| return false;
|
| }
|
|
|
| -// SelectOnCreationHandler ----------------------------------------------------
|
| -
|
| -// Used when adding a new bookmark. If a new bookmark is created it is selected
|
| -// in the bookmark manager.
|
| -class SelectOnCreationHandler : public BookmarkEditor::Handler {
|
| - public:
|
| - explicit SelectOnCreationHandler(Profile* profile) : profile_(profile) {
|
| - }
|
| -
|
| - virtual void NodeCreated(const BookmarkNode* new_node) {
|
| -#if defined(OS_WIN)
|
| - BookmarkManager::SelectInTree(profile_, new_node);
|
| -#endif
|
| - }
|
| -
|
| - private:
|
| - Profile* profile_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(SelectOnCreationHandler);
|
| -};
|
| -
|
| } // namespace
|
|
|
| BookmarkContextMenuControllerViews::BookmarkContextMenuControllerViews(
|
| @@ -107,15 +85,6 @@ void BookmarkContextMenuControllerViews::BuildMenu() {
|
| delegate_->AddItem(IDS_BOOKMARK_BAR_EDIT);
|
| }
|
|
|
| -#if defined(OS_WIN)
|
| - if (configuration_ == BOOKMARK_MANAGER_TABLE ||
|
| - configuration_ == BOOKMARK_MANAGER_TABLE_OTHER ||
|
| - configuration_ == BOOKMARK_MANAGER_ORGANIZE_MENU ||
|
| - configuration_ == BOOKMARK_MANAGER_ORGANIZE_MENU_OTHER) {
|
| - delegate_->AddItem(IDS_BOOKMARK_MANAGER_SHOW_IN_FOLDER);
|
| - }
|
| -#endif
|
| -
|
| delegate_->AddSeparator();
|
| delegate_->AddItem(IDS_CUT);
|
| delegate_->AddItem(IDS_COPY);
|
| @@ -213,20 +182,14 @@ void BookmarkContextMenuControllerViews::ExecuteCommand(int id) {
|
| UserMetrics::RecordAction(
|
| UserMetricsAction("BookmarkBar_ContextMenu_Add"), profile_);
|
|
|
| - BookmarkEditor::Configuration editor_config;
|
| - BookmarkEditor::Handler* handler = NULL;
|
| - if (configuration_ == BOOKMARK_BAR) {
|
| - editor_config = BookmarkEditor::SHOW_TREE;
|
| - } else {
|
| - editor_config = BookmarkEditor::NO_TREE;
|
| - // This is owned by the BookmarkEditorView.
|
| - handler = new SelectOnCreationHandler(profile_);
|
| - }
|
| + BookmarkEditor::Configuration editor_config =
|
| + (configuration_ == BOOKMARK_BAR) ? BookmarkEditor::SHOW_TREE :
|
| + BookmarkEditor::NO_TREE;
|
| // TODO: this should honor the index from GetParentForNewNodes.
|
| BookmarkEditor::Show(
|
| parent_window_, profile_,
|
| bookmark_utils::GetParentForNewNodes(parent_, selection_, NULL),
|
| - BookmarkEditor::EditDetails(), editor_config, handler);
|
| + BookmarkEditor::EditDetails(), editor_config, NULL);
|
| break;
|
| }
|
|
|
| @@ -249,21 +212,6 @@ void BookmarkContextMenuControllerViews::ExecuteCommand(int id) {
|
| bookmark_utils::ToggleWhenVisible(profile_);
|
| break;
|
|
|
| -#if defined(OS_WIN)
|
| - case IDS_BOOKMARK_MANAGER_SHOW_IN_FOLDER:
|
| - UserMetrics::RecordAction(
|
| - UserMetricsAction("BookmarkBar_ContextMenu_ShowInFolder"),
|
| - profile_);
|
| -
|
| - if (selection_.size() != 1) {
|
| - NOTREACHED();
|
| - return;
|
| - }
|
| -
|
| - BookmarkManager::SelectInTree(profile_, selection_[0]);
|
| - break;
|
| -#endif
|
| -
|
| case IDS_BOOKMARK_MANAGER:
|
| UserMetrics::RecordAction(UserMetricsAction("ShowBookmarkManager"),
|
| profile_);
|
| @@ -335,13 +283,6 @@ bool BookmarkContextMenuControllerViews::IsCommandEnabled(int id) const {
|
| case IDS_BOOKMARK_BAR_REMOVE:
|
| return !selection_.empty() && !is_root_node;
|
|
|
| -#if defined(OS_WIN)
|
| - case IDS_BOOKMARK_MANAGER_SHOW_IN_FOLDER:
|
| - return (configuration_ == BOOKMARK_MANAGER_TABLE_OTHER ||
|
| - configuration_ == BOOKMARK_MANAGER_ORGANIZE_MENU_OTHER) &&
|
| - selection_.size() == 1;
|
| -#endif
|
| -
|
| case IDS_BOOKMARK_MANAGER_SORT:
|
| return parent_ && parent_ != model_->root_node();
|
|
|
|
|