| 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 <set> | 5 #include <set> |
| 6 | 6 |
| 7 #include "chrome/browser/profiles/profile_manager.h" | 7 #include "chrome/browser/profiles/profile_manager.h" |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/file_path.h" | 10 #include "base/file_path.h" |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 #include "chrome/browser/ui/browser_window.h" | 27 #include "chrome/browser/ui/browser_window.h" |
| 28 #include "chrome/browser/ui/webui/sync_promo_ui.h" | 28 #include "chrome/browser/ui/webui/sync_promo_ui.h" |
| 29 #include "chrome/common/chrome_notification_types.h" | 29 #include "chrome/common/chrome_notification_types.h" |
| 30 #include "chrome/common/chrome_constants.h" | 30 #include "chrome/common/chrome_constants.h" |
| 31 #include "chrome/common/chrome_switches.h" | 31 #include "chrome/common/chrome_switches.h" |
| 32 #include "chrome/common/logging_chrome.h" | 32 #include "chrome/common/logging_chrome.h" |
| 33 #include "chrome/common/pref_names.h" | 33 #include "chrome/common/pref_names.h" |
| 34 #include "chrome/common/url_constants.h" | 34 #include "chrome/common/url_constants.h" |
| 35 #include "content/browser/browser_thread.h" | 35 #include "content/browser/browser_thread.h" |
| 36 #include "content/browser/user_metrics.h" | 36 #include "content/browser/user_metrics.h" |
| 37 #include "content/common/notification_service.h" | 37 #include "content/public/browser/notification_service.h" |
| 38 #include "grit/generated_resources.h" | 38 #include "grit/generated_resources.h" |
| 39 #include "net/http/http_transaction_factory.h" | 39 #include "net/http/http_transaction_factory.h" |
| 40 #include "net/url_request/url_request_context.h" | 40 #include "net/url_request/url_request_context.h" |
| 41 #include "net/url_request/url_request_context_getter.h" | 41 #include "net/url_request/url_request_context_getter.h" |
| 42 #include "net/url_request/url_request_job.h" | 42 #include "net/url_request/url_request_job.h" |
| 43 #include "ui/base/l10n/l10n_util.h" | 43 #include "ui/base/l10n/l10n_util.h" |
| 44 | 44 |
| 45 #if defined(OS_CHROMEOS) | 45 #if defined(OS_CHROMEOS) |
| 46 #include "chrome/browser/chromeos/cros/cros_library.h" | 46 #include "chrome/browser/chromeos/cros/cros_library.h" |
| 47 #include "chrome/browser/chromeos/cros/cryptohome_library.h" | 47 #include "chrome/browser/chromeos/cros/cryptohome_library.h" |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 | 198 |
| 199 ProfileManager::ProfileManager(const FilePath& user_data_dir) | 199 ProfileManager::ProfileManager(const FilePath& user_data_dir) |
| 200 : user_data_dir_(user_data_dir), | 200 : user_data_dir_(user_data_dir), |
| 201 logged_in_(false), | 201 logged_in_(false), |
| 202 will_import_(false) { | 202 will_import_(false) { |
| 203 BrowserList::AddObserver(this); | 203 BrowserList::AddObserver(this); |
| 204 #if defined(OS_CHROMEOS) | 204 #if defined(OS_CHROMEOS) |
| 205 registrar_.Add( | 205 registrar_.Add( |
| 206 this, | 206 this, |
| 207 chrome::NOTIFICATION_LOGIN_USER_CHANGED, | 207 chrome::NOTIFICATION_LOGIN_USER_CHANGED, |
| 208 NotificationService::AllSources()); | 208 content::NotificationService::AllSources()); |
| 209 #endif | 209 #endif |
| 210 } | 210 } |
| 211 | 211 |
| 212 ProfileManager::~ProfileManager() { | 212 ProfileManager::~ProfileManager() { |
| 213 BrowserList::RemoveObserver(this); | 213 BrowserList::RemoveObserver(this); |
| 214 } | 214 } |
| 215 | 215 |
| 216 FilePath ProfileManager::GetDefaultProfileDir( | 216 FilePath ProfileManager::GetDefaultProfileDir( |
| 217 const FilePath& user_data_dir) { | 217 const FilePath& user_data_dir) { |
| 218 FilePath default_profile_dir(user_data_dir); | 218 FilePath default_profile_dir(user_data_dir); |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 434 #endif | 434 #endif |
| 435 } | 435 } |
| 436 | 436 |
| 437 void ProfileManager::SetWillImport() { | 437 void ProfileManager::SetWillImport() { |
| 438 will_import_ = true; | 438 will_import_ = true; |
| 439 } | 439 } |
| 440 | 440 |
| 441 void ProfileManager::OnImportFinished(Profile* profile) { | 441 void ProfileManager::OnImportFinished(Profile* profile) { |
| 442 will_import_ = false; | 442 will_import_ = false; |
| 443 DCHECK(profile); | 443 DCHECK(profile); |
| 444 NotificationService::current()->Notify( | 444 content::NotificationService::current()->Notify( |
| 445 chrome::NOTIFICATION_IMPORT_FINISHED, | 445 chrome::NOTIFICATION_IMPORT_FINISHED, |
| 446 content::Source<Profile>(profile), | 446 content::Source<Profile>(profile), |
| 447 NotificationService::NoDetails()); | 447 content::NotificationService::NoDetails()); |
| 448 } | 448 } |
| 449 | 449 |
| 450 void ProfileManager::OnBrowserAdded(const Browser* browser) {} | 450 void ProfileManager::OnBrowserAdded(const Browser* browser) {} |
| 451 | 451 |
| 452 void ProfileManager::OnBrowserRemoved(const Browser* browser) {} | 452 void ProfileManager::OnBrowserRemoved(const Browser* browser) {} |
| 453 | 453 |
| 454 void ProfileManager::OnBrowserSetLastActive(const Browser* browser) { | 454 void ProfileManager::OnBrowserSetLastActive(const Browser* browser) { |
| 455 Profile* last_active = browser->GetProfile(); | 455 Profile* last_active = browser->GetProfile(); |
| 456 PrefService* local_state = g_browser_process->local_state(); | 456 PrefService* local_state = g_browser_process->local_state(); |
| 457 DCHECK(local_state); | 457 DCHECK(local_state); |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 652 ProfileManagerWithoutInit::ProfileManagerWithoutInit( | 652 ProfileManagerWithoutInit::ProfileManagerWithoutInit( |
| 653 const FilePath& user_data_dir) : ProfileManager(user_data_dir) { | 653 const FilePath& user_data_dir) : ProfileManager(user_data_dir) { |
| 654 } | 654 } |
| 655 | 655 |
| 656 void ProfileManager::RegisterTestingProfile(Profile* profile, | 656 void ProfileManager::RegisterTestingProfile(Profile* profile, |
| 657 bool add_to_cache) { | 657 bool add_to_cache) { |
| 658 RegisterProfile(profile, true); | 658 RegisterProfile(profile, true); |
| 659 if (add_to_cache) | 659 if (add_to_cache) |
| 660 AddProfileToCache(profile); | 660 AddProfileToCache(profile); |
| 661 } | 661 } |
| OLD | NEW |