Chromium Code Reviews| Index: chrome/browser/profiles/profile_dependency_manager.cc |
| diff --git a/chrome/browser/profiles/profile_dependency_manager.cc b/chrome/browser/profiles/profile_dependency_manager.cc |
| index 0f4cbacd530602e7d3eca3692d876db9ba0f867f..c80101928600a7047ade909ed242acadcc67edb7 100644 |
| --- a/chrome/browser/profiles/profile_dependency_manager.cc |
| +++ b/chrome/browser/profiles/profile_dependency_manager.cc |
| @@ -37,8 +37,8 @@ bool g_initialized = false; |
| // |
| // TODO(erg): This needs to be something else. I don't think putting every |
| // FooServiceFactory here will scale or is desireable long term. |
| -void AssertFactoriesBuilt() { |
| - if (!g_initialized) { |
| +void AssertFactoriesBuilt(bool is_testing_profile) { |
| + if (!g_initialized || is_testing_profile) { |
|
Elliot Glaysher
2011/11/21 18:47:06
I don't understand this fix. Won't g_initialized a
Yoyo Zhou
2011/11/21 23:14:52
It looks like rsesek has been working on fixing th
|
| BackgroundContentsServiceFactory::GetInstance(); |
| CloudPrintProxyServiceFactory::GetInstance(); |
| CookieSettings::Factory::GetInstance(); |
| @@ -97,7 +97,7 @@ void ProfileDependencyManager::CreateProfileServices(Profile* profile, |
| dead_profile_pointers_.erase(profile); |
| #endif |
| - AssertFactoriesBuilt(); |
| + AssertFactoriesBuilt(is_testing_profile); |
| if (destruction_order_.empty()) |
| BuildDestructionOrder(); |