OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/profiles/profile_impl.h" | 5 #include "chrome/browser/profiles/profile_impl.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
848 } | 848 } |
849 | 849 |
850 void ProfileImpl::OnPrefsLoaded(bool success) { | 850 void ProfileImpl::OnPrefsLoaded(bool success) { |
851 TRACE_EVENT0("browser", "ProfileImpl::OnPrefsLoaded") | 851 TRACE_EVENT0("browser", "ProfileImpl::OnPrefsLoaded") |
852 if (!success) { | 852 if (!success) { |
853 if (delegate_) | 853 if (delegate_) |
854 delegate_->OnProfileCreated(this, false, false); | 854 delegate_->OnProfileCreated(this, false, false); |
855 return; | 855 return; |
856 } | 856 } |
857 | 857 |
858 // TODO(mirandac): remove migration code after 6 months (crbug.com/69995). | 858 // Migrate all obsolete prefs. |
gab
2015/02/20 20:33:57
rm "all" (it's implicit IMO)
PS: I like "obsolete
rkaplow
2015/02/20 21:58:08
Seems fine. Note that some of the work is done by
| |
859 if (g_browser_process->local_state()) | 859 if (g_browser_process->local_state()) |
860 chrome::MigrateBrowserPrefs(this, g_browser_process->local_state()); | 860 chrome::MigrateBrowserPrefs(this, g_browser_process->local_state()); |
861 // TODO(ivankr): remove cleanup code eventually (crbug.com/165672). | |
862 chrome::MigrateUserPrefs(this); | 861 chrome::MigrateUserPrefs(this); |
863 | 862 |
864 // |kSessionExitType| was added after |kSessionExitedCleanly|. If the pref | 863 // |kSessionExitType| was added after |kSessionExitedCleanly|. If the pref |
865 // value is empty fallback to checking for |kSessionExitedCleanly|. | 864 // value is empty fallback to checking for |kSessionExitedCleanly|. |
866 const std::string exit_type_pref_value( | 865 const std::string exit_type_pref_value( |
867 prefs_->GetString(prefs::kSessionExitType)); | 866 prefs_->GetString(prefs::kSessionExitType)); |
868 if (exit_type_pref_value.empty()) { | 867 if (exit_type_pref_value.empty()) { |
869 last_session_exit_type_ = | 868 last_session_exit_type_ = |
870 prefs_->GetBoolean(prefs::kSessionExitedCleanly) ? | 869 prefs_->GetBoolean(prefs::kSessionExitedCleanly) ? |
871 EXIT_NORMAL : EXIT_CRASHED; | 870 EXIT_NORMAL : EXIT_CRASHED; |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1323 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { | 1322 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { |
1324 domain_reliability::DomainReliabilityService* service = | 1323 domain_reliability::DomainReliabilityService* service = |
1325 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> | 1324 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> |
1326 GetForBrowserContext(this); | 1325 GetForBrowserContext(this); |
1327 if (!service) | 1326 if (!service) |
1328 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); | 1327 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); |
1329 | 1328 |
1330 return service->CreateMonitor( | 1329 return service->CreateMonitor( |
1331 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); | 1330 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); |
1332 } | 1331 } |
OLD | NEW |