Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1208)

Side by Side Diff: chrome/browser/ui/browser_command_controller.cc

Issue 680313004: Cleanup: Make TogglePinnedToStartScreen() Windows only. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | chrome/browser/ui/browser_commands.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/ui/browser_commands.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698