From 753efc479384c254e263fd11390846a060fa6ce0 Mon Sep 17 00:00:00 2001 From: "pvalchev@google.com" Date: Tue, 9 Mar 2010 19:52:16 +0000 Subject: BSD ifdefs, etc. necessary for chrome/ Review URL: http://codereview.chromium.org/656009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41067 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/profile.cc | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'chrome/browser/profile.cc') diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc index c78b64a..dc5eb19 100644 --- a/chrome/browser/profile.cc +++ b/chrome/browser/profile.cc @@ -67,7 +67,7 @@ #include "net/base/transport_security_state.h" #include "webkit/database/database_tracker.h" -#if defined(OS_LINUX) +#if defined(TOOLKIT_USES_GTK) #include "chrome/browser/gtk/gtk_theme_provider.h" #endif @@ -152,7 +152,7 @@ void Profile::RegisterUserPrefs(PrefService* prefs) { IDS_SPELLCHECK_DICTIONARY); prefs->RegisterBooleanPref(prefs::kEnableSpellCheck, true); prefs->RegisterBooleanPref(prefs::kEnableAutoSpellCorrect, true); -#if defined(OS_LINUX) +#if defined(TOOLKIT_USES_GTK) prefs->RegisterBooleanPref(prefs::kUsesSystemTheme, false); #endif prefs->RegisterFilePathPref(prefs::kCurrentThemePackFilename, FilePath()); @@ -175,17 +175,17 @@ URLRequestContextGetter* Profile::GetDefaultRequestContext() { return default_request_context_; } -#if defined(OS_LINUX) -// Temporarily disabled while we figure some stuff out. -// http://code.google.com/p/chromium/issues/detail?id=12351 -// #include "chrome/browser/password_manager/password_store_gnome.h" -// #include "chrome/browser/password_manager/password_store_kwallet.h" -#elif defined(OS_WIN) +#if defined(OS_WIN) #include "chrome/browser/password_manager/password_store_win.h" #elif defined(OS_MACOSX) #include "chrome/browser/keychain_mac.h" #include "chrome/browser/password_manager/login_database_mac.h" #include "chrome/browser/password_manager/password_store_mac.h" +#elif defined(OS_POSIX) +// Temporarily disabled while we figure some stuff out. +// http://code.google.com/p/chromium/issues/detail?id=12351 +// #include "chrome/browser/password_manager/password_store_gnome.h" +// #include "chrome/browser/password_manager/password_store_kwallet.h" #endif //////////////////////////////////////////////////////////////////////////////// @@ -1071,14 +1071,7 @@ void ProfileImpl::CreatePasswordStore() { DCHECK(!created_password_store_ && password_store_.get() == NULL); created_password_store_ = true; scoped_refptr ps; -#if defined(OS_LINUX) - // TODO(evanm): implement "native" password management. - // This bug describes the issues. - // http://code.google.com/p/chromium/issues/detail?id=12351 - ps = new PasswordStoreDefault(GetWebDataService(Profile::IMPLICIT_ACCESS)); - if (!ps->Init()) - return; -#elif defined(OS_WIN) +#if defined(OS_WIN) ps = new PasswordStoreWin(GetWebDataService(Profile::IMPLICIT_ACCESS)); #elif defined(OS_MACOSX) FilePath login_db_file_path = GetPath(); @@ -1090,6 +1083,13 @@ void ProfileImpl::CreatePasswordStore() { return; } ps = new PasswordStoreMac(new MacKeychain(), login_db); +#elif defined(OS_POSIX) + // TODO(evanm): implement "native" password management. + // This bug describes the issues. + // http://code.google.com/p/chromium/issues/detail?id=12351 + ps = new PasswordStoreDefault(GetWebDataService(Profile::IMPLICIT_ACCESS)); + if (!ps->Init()) + return; #else NOTIMPLEMENTED(); #endif @@ -1127,7 +1127,7 @@ PersonalDataManager* ProfileImpl::GetPersonalDataManager() { void ProfileImpl::InitThemes() { if (!created_theme_provider_) { -#if defined(OS_LINUX) +#if defined(TOOLKIT_USES_GTK) theme_provider_.reset(new GtkThemeProvider); #else theme_provider_.reset(new BrowserThemeProvider); -- cgit v1.1