OLD | NEW |
---|---|
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
csilv
2011/01/25 00:33:50
bump copyright, here and others.
stuartmorgan
2011/01/25 01:08:43
Done.
| |
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 #import "chrome/browser/app_controller_mac.h" | 5 #import "chrome/browser/app_controller_mac.h" |
6 | 6 |
7 #include "base/auto_reset.h" | 7 #include "base/auto_reset.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
10 #include "base/mac/mac_util.h" | 10 #include "base/mac/mac_util.h" |
11 #include "base/message_loop.h" | 11 #include "base/message_loop.h" |
(...skipping 829 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
841 Browser::OpenEmptyWindow(defaultProfile->GetOffTheRecordProfile()); | 841 Browser::OpenEmptyWindow(defaultProfile->GetOffTheRecordProfile()); |
842 break; | 842 break; |
843 case IDC_RESTORE_TAB: | 843 case IDC_RESTORE_TAB: |
844 Browser::OpenWindowWithRestoredTabs(defaultProfile); | 844 Browser::OpenWindowWithRestoredTabs(defaultProfile); |
845 break; | 845 break; |
846 case IDC_OPEN_FILE: | 846 case IDC_OPEN_FILE: |
847 CreateBrowser(defaultProfile)->ExecuteCommand(IDC_OPEN_FILE); | 847 CreateBrowser(defaultProfile)->ExecuteCommand(IDC_OPEN_FILE); |
848 break; | 848 break; |
849 case IDC_CLEAR_BROWSING_DATA: { | 849 case IDC_CLEAR_BROWSING_DATA: { |
850 // There may not be a browser open, so use the default profile. | 850 // There may not be a browser open, so use the default profile. |
851 [ClearBrowsingDataController | 851 if (CommandLine::ForCurrentProcess()->HasSwitch( |
852 showClearBrowsingDialogForProfile:defaultProfile]; | 852 switches::kDisableTabbedOptions)) { |
853 [ClearBrowsingDataController | |
854 showClearBrowsingDialogForProfile:defaultProfile]; | |
855 } else { | |
856 if (Browser* browser = ActivateBrowser(defaultProfile)) { | |
857 browser->OpenClearBrowsingDataDialog(); | |
858 } else { | |
859 Browser::OpenClearBrowingDataDialogWindow(defaultProfile); | |
860 } | |
861 } | |
853 break; | 862 break; |
854 } | 863 } |
855 case IDC_IMPORT_SETTINGS: { | 864 case IDC_IMPORT_SETTINGS: { |
856 UserMetrics::RecordAction(UserMetricsAction("Import_ShowDlg"), | 865 if (CommandLine::ForCurrentProcess()->HasSwitch( |
857 defaultProfile); | 866 switches::kDisableTabbedOptions)) { |
858 [ImportSettingsDialogController | 867 UserMetrics::RecordAction(UserMetricsAction("Import_ShowDlg"), |
859 showImportSettingsDialogForProfile:defaultProfile]; | 868 defaultProfile); |
869 [ImportSettingsDialogController | |
870 showImportSettingsDialogForProfile:defaultProfile]; | |
871 } else { | |
872 if (Browser* browser = ActivateBrowser(defaultProfile)) { | |
873 browser->OpenClearBrowsingDataDialog(); | |
csilv
2011/01/25 00:33:50
Should be calling OpenImportSettingsDialog();
stuartmorgan
2011/01/25 01:08:43
Whoops! Apparently I wasn't looking carefully at t
| |
874 } else { | |
875 Browser::OpenClearBrowingDataDialogWindow(defaultProfile); | |
csilv
2011/01/25 00:33:50
Should be calling OpenImportSettingsDialogWindow()
stuartmorgan
2011/01/25 01:08:43
Done.
| |
876 } | |
877 } | |
860 break; | 878 break; |
861 } | 879 } |
862 case IDC_SHOW_BOOKMARK_MANAGER: | 880 case IDC_SHOW_BOOKMARK_MANAGER: |
863 UserMetrics::RecordAction(UserMetricsAction("ShowBookmarkManager"), | 881 UserMetrics::RecordAction(UserMetricsAction("ShowBookmarkManager"), |
864 defaultProfile); | 882 defaultProfile); |
865 if (Browser* browser = ActivateBrowser(defaultProfile)) { | 883 if (Browser* browser = ActivateBrowser(defaultProfile)) { |
866 // Open a bookmark manager tab. | 884 // Open a bookmark manager tab. |
867 browser->OpenBookmarkManager(); | 885 browser->OpenBookmarkManager(); |
868 } else { | 886 } else { |
869 // No browser window, so create one for the bookmark manager tab. | 887 // No browser window, so create one for the bookmark manager tab. |
(...skipping 28 matching lines...) Expand all Loading... | |
898 Browser* browser = BrowserList::GetLastActive(); | 916 Browser* browser = BrowserList::GetLastActive(); |
899 TabContents* currentTab = | 917 TabContents* currentTab = |
900 browser ? browser->GetSelectedTabContents() : NULL; | 918 browser ? browser->GetSelectedTabContents() : NULL; |
901 BugReportWindowController* controller = | 919 BugReportWindowController* controller = |
902 [[BugReportWindowController alloc] | 920 [[BugReportWindowController alloc] |
903 initWithTabContents:currentTab | 921 initWithTabContents:currentTab |
904 profile:[self defaultProfile]]; | 922 profile:[self defaultProfile]]; |
905 [controller runModalDialog]; | 923 [controller runModalDialog]; |
906 break; | 924 break; |
907 } | 925 } |
908 case IDC_SYNC_BOOKMARKS: | 926 case IDC_SYNC_BOOKMARKS: { |
csilv
2011/01/25 00:33:50
Any particular reason for adding the brackets to t
stuartmorgan
2011/01/25 01:08:43
It's cruft from an earlier iteration of the change
| |
909 // The profile may be NULL during shutdown -- see | 927 // The profile may be NULL during shutdown -- see |
910 // http://code.google.com/p/chromium/issues/detail?id=43048 . | 928 // http://code.google.com/p/chromium/issues/detail?id=43048 . |
911 // | 929 // |
912 // TODO(akalin,viettrungluu): Figure out whether this method can | 930 // TODO(akalin,viettrungluu): Figure out whether this method can |
913 // be prevented from being called if defaultProfile is NULL. | 931 // be prevented from being called if defaultProfile is NULL. |
914 if (!defaultProfile) { | 932 if (!defaultProfile) { |
915 LOG(WARNING) << "NULL defaultProfile detected -- not doing anything"; | 933 LOG(WARNING) << "NULL defaultProfile detected -- not doing anything"; |
916 break; | 934 break; |
917 } | 935 } |
918 // TODO(akalin): Add a constant to denote starting sync from the | 936 // TODO(akalin): Add a constant to denote starting sync from the |
919 // main menu and use that instead of START_FROM_WRENCH. | 937 // main menu and use that instead of START_FROM_WRENCH. |
920 sync_ui_util::OpenSyncMyBookmarksDialog( | 938 sync_ui_util::OpenSyncMyBookmarksDialog( |
921 defaultProfile, ProfileSyncService::START_FROM_WRENCH); | 939 defaultProfile, ActivateBrowser(defaultProfile), |
940 ProfileSyncService::START_FROM_WRENCH); | |
922 break; | 941 break; |
942 } | |
923 case IDC_TASK_MANAGER: | 943 case IDC_TASK_MANAGER: |
924 UserMetrics::RecordAction(UserMetricsAction("TaskManager"), | 944 UserMetrics::RecordAction(UserMetricsAction("TaskManager"), |
925 defaultProfile); | 945 defaultProfile); |
926 TaskManagerMac::Show(); | 946 TaskManagerMac::Show(); |
927 break; | 947 break; |
928 case IDC_OPTIONS: | 948 case IDC_OPTIONS: |
929 [self showPreferences:sender]; | 949 [self showPreferences:sender]; |
930 break; | 950 break; |
931 default: | 951 default: |
932 // Background Applications use dynamic values that must be less than the | 952 // Background Applications use dynamic values that must be less than the |
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1270 [appController showPreferencesWindow:nil page:page profile:profile]; | 1290 [appController showPreferencesWindow:nil page:page profile:profile]; |
1271 } | 1291 } |
1272 | 1292 |
1273 namespace app_controller_mac { | 1293 namespace app_controller_mac { |
1274 | 1294 |
1275 bool IsOpeningNewWindow() { | 1295 bool IsOpeningNewWindow() { |
1276 return g_is_opening_new_window; | 1296 return g_is_opening_new_window; |
1277 } | 1297 } |
1278 | 1298 |
1279 } // namespace app_controller_mac | 1299 } // namespace app_controller_mac |
OLD | NEW |