| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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.h" | 5 #include "chrome/browser/ui/browser.h" |
| 6 | 6 |
| 7 #if defined(OS_WIN) | 7 #if defined(OS_WIN) |
| 8 #include <windows.h> | 8 #include <windows.h> |
| 9 #include <shellapi.h> | 9 #include <shellapi.h> |
| 10 #endif // OS_WIN | 10 #endif // OS_WIN |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 #endif // OS_WIN | 182 #endif // OS_WIN |
| 183 | 183 |
| 184 #if defined(OS_MACOSX) | 184 #if defined(OS_MACOSX) |
| 185 #include "content/browser/find_pasteboard.h" | 185 #include "content/browser/find_pasteboard.h" |
| 186 #endif | 186 #endif |
| 187 | 187 |
| 188 #if defined(OS_CHROMEOS) | 188 #if defined(OS_CHROMEOS) |
| 189 #include "chrome/browser/chromeos/boot_times_loader.h" | 189 #include "chrome/browser/chromeos/boot_times_loader.h" |
| 190 #include "chrome/browser/chromeos/cros/cros_library.h" | 190 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 191 #include "chrome/browser/chromeos/cros/screen_lock_library.h" | 191 #include "chrome/browser/chromeos/cros/screen_lock_library.h" |
| 192 #include "chrome/browser/chromeos/dbus/dbus_thread_manager.h" |
| 193 #include "chrome/browser/chromeos/dbus/power_manager_client.h" |
| 192 #include "chrome/browser/ui/webui/active_downloads_ui.h" | 194 #include "chrome/browser/ui/webui/active_downloads_ui.h" |
| 193 #endif | 195 #endif |
| 194 | 196 |
| 195 #if !defined(OS_CHROMEOS) || defined(USE_AURA) | 197 #if !defined(OS_CHROMEOS) || defined(USE_AURA) |
| 196 #include "chrome/browser/download/download_shelf.h" | 198 #include "chrome/browser/download/download_shelf.h" |
| 197 #endif | 199 #endif |
| 198 | 200 |
| 199 #if defined(FILE_MANAGER_EXTENSION) | 201 #if defined(FILE_MANAGER_EXTENSION) |
| 200 #include "chrome/browser/extensions/file_manager_util.h" | 202 #include "chrome/browser/extensions/file_manager_util.h" |
| 201 #endif | 203 #endif |
| (...skipping 2036 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2238 } | 2240 } |
| 2239 #endif | 2241 #endif |
| 2240 | 2242 |
| 2241 #if defined(OS_CHROMEOS) | 2243 #if defined(OS_CHROMEOS) |
| 2242 void Browser::LockScreen() { | 2244 void Browser::LockScreen() { |
| 2243 UserMetrics::RecordAction(UserMetricsAction("LockScreen")); | 2245 UserMetrics::RecordAction(UserMetricsAction("LockScreen")); |
| 2244 chromeos::CrosLibrary::Get()->GetScreenLockLibrary()-> | 2246 chromeos::CrosLibrary::Get()->GetScreenLockLibrary()-> |
| 2245 NotifyScreenLockRequested(); | 2247 NotifyScreenLockRequested(); |
| 2246 } | 2248 } |
| 2247 | 2249 |
| 2250 void Browser::Shutdown() { |
| 2251 UserMetrics::RecordAction(UserMetricsAction("Shutdown")); |
| 2252 chromeos::DBusThreadManager::Get()->GetPowerManagerClient()-> |
| 2253 RequestShutdown(); |
| 2254 } |
| 2255 |
| 2248 void Browser::OpenSystemOptionsDialog() { | 2256 void Browser::OpenSystemOptionsDialog() { |
| 2249 UserMetrics::RecordAction(UserMetricsAction("OpenSystemOptionsDialog")); | 2257 UserMetrics::RecordAction(UserMetricsAction("OpenSystemOptionsDialog")); |
| 2250 ShowOptionsTab(chrome::kSystemOptionsSubPage); | 2258 ShowOptionsTab(chrome::kSystemOptionsSubPage); |
| 2251 } | 2259 } |
| 2252 | 2260 |
| 2253 void Browser::OpenInternetOptionsDialog() { | 2261 void Browser::OpenInternetOptionsDialog() { |
| 2254 UserMetrics::RecordAction(UserMetricsAction("OpenInternetOptionsDialog")); | 2262 UserMetrics::RecordAction(UserMetricsAction("OpenInternetOptionsDialog")); |
| 2255 ShowOptionsTab(chrome::kInternetOptionsSubPage); | 2263 ShowOptionsTab(chrome::kInternetOptionsSubPage); |
| 2256 } | 2264 } |
| 2257 | 2265 |
| (...skipping 585 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2843 case IDC_EDIT_SEARCH_ENGINES: OpenSearchEngineOptionsDialog(); break; | 2851 case IDC_EDIT_SEARCH_ENGINES: OpenSearchEngineOptionsDialog(); break; |
| 2844 case IDC_VIEW_PASSWORDS: OpenPasswordManager(); break; | 2852 case IDC_VIEW_PASSWORDS: OpenPasswordManager(); break; |
| 2845 case IDC_CLEAR_BROWSING_DATA: OpenClearBrowsingDataDialog(); break; | 2853 case IDC_CLEAR_BROWSING_DATA: OpenClearBrowsingDataDialog(); break; |
| 2846 case IDC_IMPORT_SETTINGS: OpenImportSettingsDialog(); break; | 2854 case IDC_IMPORT_SETTINGS: OpenImportSettingsDialog(); break; |
| 2847 case IDC_ABOUT: OpenAboutChromeDialog(); break; | 2855 case IDC_ABOUT: OpenAboutChromeDialog(); break; |
| 2848 case IDC_UPGRADE_DIALOG: OpenUpdateChromeDialog(); break; | 2856 case IDC_UPGRADE_DIALOG: OpenUpdateChromeDialog(); break; |
| 2849 case IDC_VIEW_INCOMPATIBILITIES: ShowAboutConflictsTab(); break; | 2857 case IDC_VIEW_INCOMPATIBILITIES: ShowAboutConflictsTab(); break; |
| 2850 case IDC_HELP_PAGE: ShowHelpTab(); break; | 2858 case IDC_HELP_PAGE: ShowHelpTab(); break; |
| 2851 #if defined(OS_CHROMEOS) | 2859 #if defined(OS_CHROMEOS) |
| 2852 case IDC_LOCK_SCREEN: LockScreen(); break; | 2860 case IDC_LOCK_SCREEN: LockScreen(); break; |
| 2861 case IDC_SHUTDOWN: Shutdown(); break; |
| 2853 case IDC_FILE_MANAGER: OpenFileManager(); break; | 2862 case IDC_FILE_MANAGER: OpenFileManager(); break; |
| 2854 case IDC_SYSTEM_OPTIONS: OpenSystemOptionsDialog(); break; | 2863 case IDC_SYSTEM_OPTIONS: OpenSystemOptionsDialog(); break; |
| 2855 case IDC_INTERNET_OPTIONS: OpenInternetOptionsDialog(); break; | 2864 case IDC_INTERNET_OPTIONS: OpenInternetOptionsDialog(); break; |
| 2856 case IDC_LANGUAGE_OPTIONS: OpenLanguageOptionsDialog(); break; | 2865 case IDC_LANGUAGE_OPTIONS: OpenLanguageOptionsDialog(); break; |
| 2857 #endif | 2866 #endif |
| 2858 case IDC_SHOW_SYNC_SETUP: ShowSyncSetup(); break; | 2867 case IDC_SHOW_SYNC_SETUP: ShowSyncSetup(); break; |
| 2859 case IDC_TOGGLE_SPEECH_INPUT: ToggleSpeechInput(); break; | 2868 case IDC_TOGGLE_SPEECH_INPUT: ToggleSpeechInput(); break; |
| 2860 | 2869 |
| 2861 default: | 2870 default: |
| 2862 LOG(WARNING) << "Received Unimplemented Command: " << id; | 2871 LOG(WARNING) << "Received Unimplemented Command: " << id; |
| (...skipping 1495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4358 command_updater_.UpdateCommandEnabled(IDC_CREATE_SHORTCUTS, false); | 4367 command_updater_.UpdateCommandEnabled(IDC_CREATE_SHORTCUTS, false); |
| 4359 UpdateCommandsForDevTools(); | 4368 UpdateCommandsForDevTools(); |
| 4360 command_updater_.UpdateCommandEnabled(IDC_TASK_MANAGER, true); | 4369 command_updater_.UpdateCommandEnabled(IDC_TASK_MANAGER, true); |
| 4361 command_updater_.UpdateCommandEnabled(IDC_SHOW_HISTORY, true); | 4370 command_updater_.UpdateCommandEnabled(IDC_SHOW_HISTORY, true); |
| 4362 command_updater_.UpdateCommandEnabled(IDC_SHOW_DOWNLOADS, true); | 4371 command_updater_.UpdateCommandEnabled(IDC_SHOW_DOWNLOADS, true); |
| 4363 command_updater_.UpdateCommandEnabled(IDC_HELP_PAGE, true); | 4372 command_updater_.UpdateCommandEnabled(IDC_HELP_PAGE, true); |
| 4364 command_updater_.UpdateCommandEnabled(IDC_BOOKMARKS_MENU, true); | 4373 command_updater_.UpdateCommandEnabled(IDC_BOOKMARKS_MENU, true); |
| 4365 | 4374 |
| 4366 #if defined(OS_CHROMEOS) | 4375 #if defined(OS_CHROMEOS) |
| 4367 command_updater_.UpdateCommandEnabled(IDC_LOCK_SCREEN, true); | 4376 command_updater_.UpdateCommandEnabled(IDC_LOCK_SCREEN, true); |
| 4377 command_updater_.UpdateCommandEnabled(IDC_SHUTDOWN, true); |
| 4368 command_updater_.UpdateCommandEnabled(IDC_FILE_MANAGER, true); | 4378 command_updater_.UpdateCommandEnabled(IDC_FILE_MANAGER, true); |
| 4369 command_updater_.UpdateCommandEnabled(IDC_SEARCH, true); | 4379 command_updater_.UpdateCommandEnabled(IDC_SEARCH, true); |
| 4370 command_updater_.UpdateCommandEnabled(IDC_SHOW_KEYBOARD_OVERLAY, true); | 4380 command_updater_.UpdateCommandEnabled(IDC_SHOW_KEYBOARD_OVERLAY, true); |
| 4371 command_updater_.UpdateCommandEnabled(IDC_SYSTEM_OPTIONS, true); | 4381 command_updater_.UpdateCommandEnabled(IDC_SYSTEM_OPTIONS, true); |
| 4372 command_updater_.UpdateCommandEnabled(IDC_INTERNET_OPTIONS, true); | 4382 command_updater_.UpdateCommandEnabled(IDC_INTERNET_OPTIONS, true); |
| 4373 #endif | 4383 #endif |
| 4374 command_updater_.UpdateCommandEnabled( | 4384 command_updater_.UpdateCommandEnabled( |
| 4375 IDC_SHOW_SYNC_SETUP, profile_->GetOriginalProfile()->IsSyncAccessible()); | 4385 IDC_SHOW_SYNC_SETUP, profile_->GetOriginalProfile()->IsSyncAccessible()); |
| 4376 | 4386 |
| 4377 // Initialize other commands based on the window type. | 4387 // Initialize other commands based on the window type. |
| (...skipping 941 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5319 window_->GetLocationBar()->ShowFirstRunBubble(bubble_type); | 5329 window_->GetLocationBar()->ShowFirstRunBubble(bubble_type); |
| 5320 } else { | 5330 } else { |
| 5321 GlobalErrorService* service = | 5331 GlobalErrorService* service = |
| 5322 GlobalErrorServiceFactory::GetForProfile(profile()); | 5332 GlobalErrorServiceFactory::GetForProfile(profile()); |
| 5323 GlobalError* error = service->GetFirstGlobalErrorWithBubbleView(); | 5333 GlobalError* error = service->GetFirstGlobalErrorWithBubbleView(); |
| 5324 if (error) { | 5334 if (error) { |
| 5325 error->ShowBubbleView(this); | 5335 error->ShowBubbleView(this); |
| 5326 } | 5336 } |
| 5327 } | 5337 } |
| 5328 } | 5338 } |
| OLD | NEW |