Chromium Code Reviews| Index: components/autofill/core/browser/personal_data_manager.h |
| diff --git a/components/autofill/core/browser/personal_data_manager.h b/components/autofill/core/browser/personal_data_manager.h |
| index c913506b341c460db6f7e48b3af5be01a53fb67c..894110185b42690ed5c8bbe27f1467e6ebab108d 100644 |
| --- a/components/autofill/core/browser/personal_data_manager.h |
| +++ b/components/autofill/core/browser/personal_data_manager.h |
| @@ -36,6 +36,10 @@ class SigninManagerBase; |
| class PersonalDataManagerFactory; |
| #endif |
| +namespace sync_driver { |
| +class SyncService; |
| +} |
| + |
| namespace autofill { |
| class AutofillInteractiveTest; |
| class AutofillTest; |
| @@ -75,6 +79,10 @@ class PersonalDataManager : public KeyedService, |
| SigninManagerBase* signin_manager, |
| bool is_off_the_record); |
| + // Called once the sync service is known to be instantiated and configured. |
| + // Note that it may not be started, but it's preferences can be queried. |
| + void OnSyncServiceConfigured(sync_driver::SyncService* sync_service); |
|
Nicolas Zea
2016/07/12 20:04:47
Perhaps rename this OnSyncServiceInitialized? "Con
Roger McFarlane (Chromium)
2016/07/12 21:23:26
Done.
|
| + |
| // WebDataServiceConsumer: |
| void OnWebDataServiceRequestDone(WebDataServiceBase::Handle h, |
| const WDTypedResult* result) override; |
| @@ -484,6 +492,10 @@ class PersonalDataManager : public KeyedService, |
| // An observer to listen for changes to prefs::kAutofillWalletImportEnabled. |
| std::unique_ptr<BooleanPrefMember> wallet_enabled_pref_; |
| + // Set to true if autofill profile deduplication is enabled and needs to be |
| + // performed on the next data refresh. |
| + bool is_autofill_profile_dedupe_pending_ = false; |
| + |
| DISALLOW_COPY_AND_ASSIGN(PersonalDataManager); |
| }; |