| 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/browser_command_controller.h" | 5 #include "chrome/browser/ui/browser_command_controller.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "base/prefs/pref_service.h" | 8 #include "base/prefs/pref_service.h" |
| 9 #include "chrome/app/chrome_command_ids.h" | 9 #include "chrome/app/chrome_command_ids.h" |
| 10 #include "chrome/browser/browser_process.h" | 10 #include "chrome/browser/browser_process.h" |
| (...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 503 break; | 503 break; |
| 504 if (base::win::GetVersion() >= base::win::VERSION_WIN8) { | 504 if (base::win::GetVersion() >= base::win::VERSION_WIN8) { |
| 505 // SwitchToMetroUIHandler deletes itself. | 505 // SwitchToMetroUIHandler deletes itself. |
| 506 new SwitchToMetroUIHandler; | 506 new SwitchToMetroUIHandler; |
| 507 content::RecordAction(base::UserMetricsAction("Win8MetroRestart")); | 507 content::RecordAction(base::UserMetricsAction("Win8MetroRestart")); |
| 508 } else { | 508 } else { |
| 509 content::RecordAction(base::UserMetricsAction("Win7ASHRestart")); | 509 content::RecordAction(base::UserMetricsAction("Win7ASHRestart")); |
| 510 chrome::AttemptRestartToMetroMode(); | 510 chrome::AttemptRestartToMetroMode(); |
| 511 } | 511 } |
| 512 break; | 512 break; |
| 513 case IDC_PIN_TO_START_SCREEN: |
| 514 TogglePagePinnedToStartScreen(browser_); |
| 515 break; |
| 513 #endif | 516 #endif |
| 514 | 517 |
| 515 #if defined(OS_MACOSX) | 518 #if defined(OS_MACOSX) |
| 516 case IDC_PRESENTATION_MODE: | 519 case IDC_PRESENTATION_MODE: |
| 517 chrome::ToggleFullscreenMode(browser_); | 520 chrome::ToggleFullscreenMode(browser_); |
| 518 break; | 521 break; |
| 519 #endif | 522 #endif |
| 520 case IDC_EXIT: | 523 case IDC_EXIT: |
| 521 Exit(); | 524 Exit(); |
| 522 break; | 525 break; |
| 523 | 526 |
| 524 // Page-related commands | 527 // Page-related commands |
| 525 case IDC_SAVE_PAGE: | 528 case IDC_SAVE_PAGE: |
| 526 SavePage(browser_); | 529 SavePage(browser_); |
| 527 break; | 530 break; |
| 528 case IDC_BOOKMARK_PAGE: | 531 case IDC_BOOKMARK_PAGE: |
| 529 BookmarkCurrentPage(browser_); | 532 BookmarkCurrentPage(browser_); |
| 530 break; | 533 break; |
| 531 case IDC_PIN_TO_START_SCREEN: | |
| 532 TogglePagePinnedToStartScreen(browser_); | |
| 533 break; | |
| 534 case IDC_BOOKMARK_ALL_TABS: | 534 case IDC_BOOKMARK_ALL_TABS: |
| 535 BookmarkAllTabs(browser_); | 535 BookmarkAllTabs(browser_); |
| 536 break; | 536 break; |
| 537 case IDC_VIEW_SOURCE: | 537 case IDC_VIEW_SOURCE: |
| 538 ViewSelectedSource(browser_); | 538 ViewSelectedSource(browser_); |
| 539 break; | 539 break; |
| 540 case IDC_EMAIL_PAGE_LOCATION: | 540 case IDC_EMAIL_PAGE_LOCATION: |
| 541 EmailPageLocation(browser_); | 541 EmailPageLocation(browser_); |
| 542 break; | 542 break; |
| 543 case IDC_PRINT: | 543 case IDC_PRINT: |
| (...skipping 625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1169 dev_tools_enabled); | 1169 dev_tools_enabled); |
| 1170 command_updater_.UpdateCommandEnabled(IDC_DEV_TOOLS_TOGGLE, | 1170 command_updater_.UpdateCommandEnabled(IDC_DEV_TOOLS_TOGGLE, |
| 1171 dev_tools_enabled); | 1171 dev_tools_enabled); |
| 1172 } | 1172 } |
| 1173 | 1173 |
| 1174 void BrowserCommandController::UpdateCommandsForBookmarkEditing() { | 1174 void BrowserCommandController::UpdateCommandsForBookmarkEditing() { |
| 1175 command_updater_.UpdateCommandEnabled(IDC_BOOKMARK_PAGE, | 1175 command_updater_.UpdateCommandEnabled(IDC_BOOKMARK_PAGE, |
| 1176 CanBookmarkCurrentPage(browser_)); | 1176 CanBookmarkCurrentPage(browser_)); |
| 1177 command_updater_.UpdateCommandEnabled(IDC_BOOKMARK_ALL_TABS, | 1177 command_updater_.UpdateCommandEnabled(IDC_BOOKMARK_ALL_TABS, |
| 1178 CanBookmarkAllTabs(browser_)); | 1178 CanBookmarkAllTabs(browser_)); |
| 1179 command_updater_.UpdateCommandEnabled(IDC_PIN_TO_START_SCREEN, | 1179 #if defined(OS_WIN) |
| 1180 true); | 1180 command_updater_.UpdateCommandEnabled(IDC_PIN_TO_START_SCREEN, true); |
| 1181 #endif |
| 1181 } | 1182 } |
| 1182 | 1183 |
| 1183 void BrowserCommandController::UpdateCommandsForBookmarkBar() { | 1184 void BrowserCommandController::UpdateCommandsForBookmarkBar() { |
| 1184 command_updater_.UpdateCommandEnabled( | 1185 command_updater_.UpdateCommandEnabled( |
| 1185 IDC_SHOW_BOOKMARK_BAR, | 1186 IDC_SHOW_BOOKMARK_BAR, |
| 1186 browser_defaults::bookmarks_enabled && !profile()->IsGuestSession() && | 1187 browser_defaults::bookmarks_enabled && !profile()->IsGuestSession() && |
| 1187 !profile()->GetPrefs()->IsManagedPreference( | 1188 !profile()->GetPrefs()->IsManagedPreference( |
| 1188 bookmarks::prefs::kShowBookmarkBar) && | 1189 bookmarks::prefs::kShowBookmarkBar) && |
| 1189 IsShowingMainUI()); | 1190 IsShowingMainUI()); |
| 1190 } | 1191 } |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1348 | 1349 |
| 1349 BrowserWindow* BrowserCommandController::window() { | 1350 BrowserWindow* BrowserCommandController::window() { |
| 1350 return browser_->window(); | 1351 return browser_->window(); |
| 1351 } | 1352 } |
| 1352 | 1353 |
| 1353 Profile* BrowserCommandController::profile() { | 1354 Profile* BrowserCommandController::profile() { |
| 1354 return browser_->profile(); | 1355 return browser_->profile(); |
| 1355 } | 1356 } |
| 1356 | 1357 |
| 1357 } // namespace chrome | 1358 } // namespace chrome |
| OLD | NEW |