Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/bookmarks/bookmark_context_menu_controller.h" | 5 #include "chrome/browser/ui/bookmarks/bookmark_context_menu_controller.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 70 | 70 |
| 71 void BookmarkContextMenuController::BuildMenu() { | 71 void BookmarkContextMenuController::BuildMenu() { |
| 72 if (selection_.size() == 1 && selection_[0]->is_url()) { | 72 if (selection_.size() == 1 && selection_[0]->is_url()) { |
| 73 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL, | 73 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL, |
| 74 IDS_BOOKMARK_BAR_OPEN_IN_NEW_TAB); | 74 IDS_BOOKMARK_BAR_OPEN_IN_NEW_TAB); |
| 75 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, | 75 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, |
| 76 IDS_BOOKMARK_BAR_OPEN_IN_NEW_WINDOW); | 76 IDS_BOOKMARK_BAR_OPEN_IN_NEW_WINDOW); |
| 77 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, | 77 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, |
| 78 IDS_BOOKMARK_BAR_OPEN_INCOGNITO); | 78 IDS_BOOKMARK_BAR_OPEN_INCOGNITO); |
| 79 } else { | 79 } else { |
| 80 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL, IDS_BOOKMARK_BAR_OPEN_ALL); | 80 int count = chrome::OpenCount(parent_window_, selection_); |
| 81 int incognitoCount = | |
|
Peter Kasting
2017/04/13 04:52:09
Nit: Variable names in Chromium are spelled unix_h
Paezagon
2017/04/14 01:00:29
I am going to move it down, as I believe using the
| |
| 82 chrome::OpenCount(parent_window_, selection_, true, profile_); | |
| 83 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL, | |
| 84 l10n_util::GetPluralStringFUTF16(IDS_BOOKMARK_BAR_OPEN_ALL, count)); | |
| 81 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, | 85 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, |
| 82 IDS_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW); | 86 l10n_util::GetPluralStringFUTF16( |
| 87 IDS_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW, count)); | |
| 83 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, | 88 AddItem(IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, |
| 84 IDS_BOOKMARK_BAR_OPEN_ALL_INCOGNITO); | 89 l10n_util::GetPluralStringFUTF16( |
| 90 IDS_BOOKMARK_BAR_OPEN_ALL_INCOGNITO, incognitoCount)); | |
| 85 } | 91 } |
| 86 | 92 |
| 87 AddSeparator(); | 93 AddSeparator(); |
| 88 if (selection_.size() == 1 && selection_[0]->is_folder()) { | 94 if (selection_.size() == 1 && selection_[0]->is_folder()) { |
| 89 AddItem(IDC_BOOKMARK_BAR_RENAME_FOLDER, IDS_BOOKMARK_BAR_RENAME_FOLDER); | 95 AddItem(IDC_BOOKMARK_BAR_RENAME_FOLDER, IDS_BOOKMARK_BAR_RENAME_FOLDER); |
| 90 } else { | 96 } else { |
| 91 AddItem(IDC_BOOKMARK_BAR_EDIT, IDS_BOOKMARK_BAR_EDIT); | 97 AddItem(IDC_BOOKMARK_BAR_EDIT, IDS_BOOKMARK_BAR_EDIT); |
| 92 } | 98 } |
| 93 | 99 |
| 94 AddSeparator(); | 100 AddSeparator(); |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 113 // Use the native host desktop type in tests. | 119 // Use the native host desktop type in tests. |
| 114 if (chrome::IsAppsShortcutEnabled(profile_)) { | 120 if (chrome::IsAppsShortcutEnabled(profile_)) { |
| 115 AddCheckboxItem(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT, | 121 AddCheckboxItem(IDC_BOOKMARK_BAR_SHOW_APPS_SHORTCUT, |
| 116 IDS_BOOKMARK_BAR_SHOW_APPS_SHORTCUT); | 122 IDS_BOOKMARK_BAR_SHOW_APPS_SHORTCUT); |
| 117 } | 123 } |
| 118 AddCheckboxItem(IDC_BOOKMARK_BAR_SHOW_MANAGED_BOOKMARKS, | 124 AddCheckboxItem(IDC_BOOKMARK_BAR_SHOW_MANAGED_BOOKMARKS, |
| 119 IDS_BOOKMARK_BAR_SHOW_MANAGED_BOOKMARKS_DEFAULT_NAME); | 125 IDS_BOOKMARK_BAR_SHOW_MANAGED_BOOKMARKS_DEFAULT_NAME); |
| 120 AddCheckboxItem(IDC_BOOKMARK_BAR_ALWAYS_SHOW, IDS_SHOW_BOOKMARK_BAR); | 126 AddCheckboxItem(IDC_BOOKMARK_BAR_ALWAYS_SHOW, IDS_SHOW_BOOKMARK_BAR); |
| 121 } | 127 } |
| 122 | 128 |
| 129 void BookmarkContextMenuController::AddItem(int id, base::string16 str) { | |
| 130 menu_model_->AddItem(id, str); | |
| 131 } | |
| 132 | |
| 123 void BookmarkContextMenuController::AddItem(int id, int localization_id) { | 133 void BookmarkContextMenuController::AddItem(int id, int localization_id) { |
| 124 menu_model_->AddItemWithStringId(id, localization_id); | 134 menu_model_->AddItemWithStringId(id, localization_id); |
| 125 } | 135 } |
| 126 | 136 |
| 127 void BookmarkContextMenuController::AddSeparator() { | 137 void BookmarkContextMenuController::AddSeparator() { |
| 128 menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); | 138 menu_model_->AddSeparator(ui::NORMAL_SEPARATOR); |
| 129 } | 139 } |
| 130 | 140 |
| 131 void BookmarkContextMenuController::AddCheckboxItem(int id, | 141 void BookmarkContextMenuController::AddCheckboxItem(int id, |
| 132 int localization_id) { | 142 int localization_id) { |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 424 return !managed->managed_node()->empty(); | 434 return !managed->managed_node()->empty(); |
| 425 } | 435 } |
| 426 | 436 |
| 427 return true; | 437 return true; |
| 428 } | 438 } |
| 429 | 439 |
| 430 void BookmarkContextMenuController::BookmarkModelChanged() { | 440 void BookmarkContextMenuController::BookmarkModelChanged() { |
| 431 if (delegate_) | 441 if (delegate_) |
| 432 delegate_->CloseMenu(); | 442 delegate_->CloseMenu(); |
| 433 } | 443 } |
| OLD | NEW |