summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser.cc
diff options
context:
space:
mode:
authortim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-20 18:08:16 +0000
committertim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-20 18:08:16 +0000
commitca38d8e05b6cbd729487c6ed619117ae7510e4c6 (patch)
tree7eb25a06ec77a3d590bcbe85a690d3e84a9e6bd8 /chrome/browser/browser.cc
parenta8c72ad420e48ee14106cc61340a3ce6064a3c2d (diff)
downloadchromium_src-ca38d8e05b6cbd729487c6ed619117ae7510e4c6.zip
chromium_src-ca38d8e05b6cbd729487c6ed619117ae7510e4c6.tar.gz
chromium_src-ca38d8e05b6cbd729487c6ed619117ae7510e4c6.tar.bz2
Remove personalization.h/cc by putting things in final resting places
Review URL: http://codereview.chromium.org/173085 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@23833 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser.cc')
-rw-r--r--chrome/browser/browser.cc24
1 files changed, 19 insertions, 5 deletions
diff --git a/chrome/browser/browser.cc b/chrome/browser/browser.cc
index 4d54c4d..d9d2996 100644
--- a/chrome/browser/browser.cc
+++ b/chrome/browser/browser.cc
@@ -53,7 +53,7 @@
#include "chrome/common/pref_service.h"
#include "chrome/common/url_constants.h"
#ifdef CHROME_PERSONALIZATION
-#include "chrome/browser/sync/personalization.h"
+#include "chrome/browser/sync/profile_sync_service.h"
#endif
#include "grit/chromium_strings.h"
#include "grit/generated_resources.h"
@@ -699,6 +699,7 @@ void Browser::UpdateCommandsForFullscreenMode(bool is_fullscreen) {
command_updater_.UpdateCommandEnabled(IDC_REPORT_BUG, show_main_ui);
command_updater_.UpdateCommandEnabled(IDC_SHOW_BOOKMARK_BAR, show_main_ui);
command_updater_.UpdateCommandEnabled(IDC_IMPORT_SETTINGS, show_main_ui);
+ command_updater_.UpdateCommandEnabled(IDC_SYNC_BOOKMARKS, show_main_ui);
command_updater_.UpdateCommandEnabled(IDC_OPTIONS, show_main_ui);
command_updater_.UpdateCommandEnabled(IDC_EDIT_SEARCH_ENGINES, show_main_ui);
command_updater_.UpdateCommandEnabled(IDC_VIEW_PASSWORDS, show_main_ui);
@@ -1181,6 +1182,22 @@ void Browser::OpenImportSettingsDialog() {
window_->ShowImportDialog();
}
+#ifdef CHROME_PERSONALIZATION
+void Browser::OpenSyncMyBookmarksDialog() {
+ ProfileSyncService* service = profile_->GetProfileSyncService();
+ // TODO(timsteele): Incognito has no sync service for the time being,
+ // so protect against this case.
+ if (!service)
+ return;
+ if (service->HasSyncSetupCompleted()) {
+ ShowOptionsWindow(OPTIONS_PAGE_CONTENT, OPTIONS_GROUP_NONE, profile_);
+ } else {
+ service->EnableForUser();
+ ProfileSyncService::SyncEvent(ProfileSyncService::START_FROM_WRENCH);
+ }
+}
+#endif
+
void Browser::OpenAboutChromeDialog() {
UserMetrics::RecordAction(L"AboutChrome", profile_);
window_->ShowAboutChromeDialog();
@@ -1398,11 +1415,8 @@ void Browser::ExecuteCommandWithDisposition(
case IDC_SHOW_BOOKMARK_MANAGER: OpenBookmarkManager(); break;
case IDC_SHOW_HISTORY: ShowHistoryTab(); break;
case IDC_SHOW_DOWNLOADS: ShowDownloadsTab(); break;
-#if defined(OS_WIN)
#ifdef CHROME_PERSONALIZATION
- case IDC_P13N_INFO:
- Personalization::HandleMenuItemClick(profile()); break;
-#endif
+ case IDC_SYNC_BOOKMARKS: OpenSyncMyBookmarksDialog(); break;
#endif
case IDC_OPTIONS: OpenOptionsDialog(); break;
case IDC_EDIT_SEARCH_ENGINES: OpenKeywordEditor(); break;