| Index: chrome/browser/ui/views/bookmarks/bookmark_context_menu_controller_views.cc
|
| diff --git a/chrome/browser/ui/views/bookmarks/bookmark_context_menu_controller_views.cc b/chrome/browser/ui/views/bookmarks/bookmark_context_menu_controller_views.cc
|
| index fe6ff6b1bb8e607ed257a821104c926cccfc6720..3ecebaa2b6b3c1134d7d055ecfcbef26e1b38a6c 100644
|
| --- a/chrome/browser/ui/views/bookmarks/bookmark_context_menu_controller_views.cc
|
| +++ b/chrome/browser/ui/views/bookmarks/bookmark_context_menu_controller_views.cc
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/bookmarks/bookmark_folder_editor_controller.h"
|
| #include "chrome/browser/bookmarks/bookmark_model.h"
|
| #include "chrome/browser/bookmarks/bookmark_utils.h"
|
| +#include "chrome/browser/prefs/incognito_mode_prefs.h"
|
| #include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| @@ -237,15 +238,20 @@ bool BookmarkContextMenuControllerViews::IsCommandEnabled(int id) const {
|
| switch (id) {
|
| case IDC_BOOKMARK_BAR_OPEN_INCOGNITO:
|
| return !profile_->IsOffTheRecord() &&
|
| - profile_->GetPrefs()->GetBoolean(prefs::kIncognitoEnabled);
|
| + IncognitoModePrefs::GetAvailability(profile_->GetPrefs()) !=
|
| + IncognitoModePrefs::DISABLED;
|
|
|
| case IDC_BOOKMARK_BAR_OPEN_ALL_INCOGNITO:
|
| return HasURLs() && !profile_->IsOffTheRecord() &&
|
| - profile_->GetPrefs()->GetBoolean(prefs::kIncognitoEnabled);
|
| + IncognitoModePrefs::GetAvailability(profile_->GetPrefs()) !=
|
| + IncognitoModePrefs::DISABLED;
|
|
|
| case IDC_BOOKMARK_BAR_OPEN_ALL:
|
| - case IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW:
|
| return HasURLs();
|
| + case IDC_BOOKMARK_BAR_OPEN_ALL_NEW_WINDOW:
|
| + return HasURLs() &&
|
| + IncognitoModePrefs::GetAvailability(profile_->GetPrefs()) !=
|
| + IncognitoModePrefs::FORCED;
|
|
|
| case IDC_BOOKMARK_BAR_RENAME_FOLDER:
|
| case IDC_BOOKMARK_BAR_EDIT:
|
|
|