Index: chrome/browser/autofill/personal_data_manager_factory.cc |
diff --git a/chrome/browser/autofill/personal_data_manager_factory.cc b/chrome/browser/autofill/personal_data_manager_factory.cc |
index 7550508049760e4cfeb0f1629b5e8ffdb11a3744..c68b7afd653b4541481a88d286308206c6509cf8 100644 |
--- a/chrome/browser/autofill/personal_data_manager_factory.cc |
+++ b/chrome/browser/autofill/personal_data_manager_factory.cc |
@@ -9,10 +9,12 @@ |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/profiles/incognito_helpers.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "chrome/browser/signin/account_tracker_service_factory.h" |
#include "chrome/browser/webdata/web_data_service_factory.h" |
#include "components/autofill/core/browser/personal_data_manager.h" |
#include "components/autofill/core/browser/webdata/autofill_webdata_service.h" |
#include "components/keyed_service/content/browser_context_dependency_manager.h" |
+#include "components/signin/core/browser/account_tracker_service.h" |
namespace autofill { |
@@ -32,6 +34,7 @@ PersonalDataManagerFactory::PersonalDataManagerFactory() |
: BrowserContextKeyedServiceFactory( |
"PersonalDataManager", |
BrowserContextDependencyManager::GetInstance()) { |
+ DependsOn(AccountTrackerServiceFactory::GetInstance()); |
DependsOn(WebDataServiceFactory::GetInstance()); |
} |
@@ -46,6 +49,7 @@ KeyedService* PersonalDataManagerFactory::BuildServiceInstanceFor( |
service->Init(WebDataServiceFactory::GetAutofillWebDataForProfile( |
profile, ServiceAccessType::EXPLICIT_ACCESS), |
profile->GetPrefs(), |
+ AccountTrackerServiceFactory::GetForProfile(profile), |
profile->IsOffTheRecord()); |
return service; |
} |