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 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 break; | 535 break; |
536 case IDC_VIEW_SOURCE: | 536 case IDC_VIEW_SOURCE: |
537 ViewSelectedSource(browser_); | 537 ViewSelectedSource(browser_); |
538 break; | 538 break; |
539 case IDC_EMAIL_PAGE_LOCATION: | 539 case IDC_EMAIL_PAGE_LOCATION: |
540 EmailPageLocation(browser_); | 540 EmailPageLocation(browser_); |
541 break; | 541 break; |
542 case IDC_PRINT: | 542 case IDC_PRINT: |
543 Print(browser_); | 543 Print(browser_); |
544 break; | 544 break; |
545 #if !defined(OS_WIN) | 545 #if !defined(DISABLE_BASIC_PRINTING) |
546 case IDC_ADVANCED_PRINT: | 546 case IDC_BASIC_PRINT: |
547 content::RecordAction(base::UserMetricsAction("Accel_Advanced_Print")); | 547 content::RecordAction(base::UserMetricsAction("Accel_Advanced_Print")); |
548 AdvancedPrint(browser_); | 548 BasicPrint(browser_); |
549 break; | 549 break; |
550 #endif // !OS_WIN | 550 #endif // !DISABLE_BASIC_PRINTING |
551 case IDC_TRANSLATE_PAGE: | 551 case IDC_TRANSLATE_PAGE: |
552 Translate(browser_); | 552 Translate(browser_); |
553 break; | 553 break; |
554 case IDC_MANAGE_PASSWORDS_FOR_PAGE: | 554 case IDC_MANAGE_PASSWORDS_FOR_PAGE: |
555 ManagePasswordsForPage(browser_); | 555 ManagePasswordsForPage(browser_); |
556 break; | 556 break; |
557 | 557 |
558 // Page encoding commands | 558 // Page encoding commands |
559 case IDC_ENCODING_AUTO_DETECT: | 559 case IDC_ENCODING_AUTO_DETECT: |
560 browser_->ToggleEncodingAutoDetect(); | 560 browser_->ToggleEncodingAutoDetect(); |
(...skipping 702 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1263 command_updater_.UpdateCommandEnabled(IDC_FULLSCREEN, fullscreen_enabled); | 1263 command_updater_.UpdateCommandEnabled(IDC_FULLSCREEN, fullscreen_enabled); |
1264 command_updater_.UpdateCommandEnabled(IDC_PRESENTATION_MODE, | 1264 command_updater_.UpdateCommandEnabled(IDC_PRESENTATION_MODE, |
1265 fullscreen_enabled); | 1265 fullscreen_enabled); |
1266 | 1266 |
1267 UpdateCommandsForBookmarkBar(); | 1267 UpdateCommandsForBookmarkBar(); |
1268 } | 1268 } |
1269 | 1269 |
1270 void BrowserCommandController::UpdatePrintingState() { | 1270 void BrowserCommandController::UpdatePrintingState() { |
1271 bool print_enabled = CanPrint(browser_); | 1271 bool print_enabled = CanPrint(browser_); |
1272 command_updater_.UpdateCommandEnabled(IDC_PRINT, print_enabled); | 1272 command_updater_.UpdateCommandEnabled(IDC_PRINT, print_enabled); |
1273 #if !defined(OS_WIN) | 1273 #if !defined(DISABLE_BASIC_PRINTING) |
1274 command_updater_.UpdateCommandEnabled(IDC_ADVANCED_PRINT, | 1274 command_updater_.UpdateCommandEnabled(IDC_BASIC_PRINT, |
1275 CanAdvancedPrint(browser_)); | 1275 CanBasicPrint(browser_)); |
1276 #else // !OS_WIN | 1276 #elif defined(OS_WIN) |
1277 HMODULE metro_module = base::win::GetMetroModule(); | 1277 HMODULE metro_module = base::win::GetMetroModule(); |
1278 if (metro_module != NULL) { | 1278 if (metro_module != NULL) { |
1279 typedef void (*MetroEnablePrinting)(BOOL); | 1279 typedef void (*MetroEnablePrinting)(BOOL); |
1280 MetroEnablePrinting metro_enable_printing = | 1280 MetroEnablePrinting metro_enable_printing = |
1281 reinterpret_cast<MetroEnablePrinting>( | 1281 reinterpret_cast<MetroEnablePrinting>( |
1282 ::GetProcAddress(metro_module, "MetroEnablePrinting")); | 1282 ::GetProcAddress(metro_module, "MetroEnablePrinting")); |
1283 if (metro_enable_printing) | 1283 if (metro_enable_printing) |
1284 metro_enable_printing(print_enabled); | 1284 metro_enable_printing(print_enabled); |
1285 } | 1285 } |
1286 #endif // !OS_WIN | 1286 #endif // !OS_WIN |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1352 | 1352 |
1353 BrowserWindow* BrowserCommandController::window() { | 1353 BrowserWindow* BrowserCommandController::window() { |
1354 return browser_->window(); | 1354 return browser_->window(); |
1355 } | 1355 } |
1356 | 1356 |
1357 Profile* BrowserCommandController::profile() { | 1357 Profile* BrowserCommandController::profile() { |
1358 return browser_->profile(); | 1358 return browser_->profile(); |
1359 } | 1359 } |
1360 | 1360 |
1361 } // namespace chrome | 1361 } // namespace chrome |
OLD | NEW |