Index: chrome/browser/sync/glue/autofill_model_associator.h |
diff --git a/chrome/browser/sync/glue/autofill_model_associator.h b/chrome/browser/sync/glue/autofill_model_associator.h |
index 63db0e888bb93f9532820cced8c5c6eac8032c25..3f1104e3ce9c3d9ea81dc6b7d1aa60b890a8ee07 100644 |
--- a/chrome/browser/sync/glue/autofill_model_associator.h |
+++ b/chrome/browser/sync/glue/autofill_model_associator.h |
@@ -52,17 +52,6 @@ class AutofillModelAssociator |
PersonalDataManager* data_manager); |
virtual ~AutofillModelAssociator(); |
- // A task used by this class and the change processor to inform the |
- // PersonalDataManager living on the UI thread that it needs to refresh. |
- class DoOptimisticRefreshTask : public Task { |
- public: |
- explicit DoOptimisticRefreshTask(PersonalDataManager* pdm); |
- virtual ~DoOptimisticRefreshTask(); |
- virtual void Run(); |
- private: |
- scoped_refptr<PersonalDataManager> pdm_; |
- }; |
- |
// PerDataTypeAssociatorInterface implementation. |
// |
// Iterates through the sync model looking for matched pairs of items. |
@@ -114,13 +103,13 @@ class AutofillModelAssociator |
// Returns sync service instance. |
ProfileSyncService* sync_service() { return sync_service_; } |
- protected: |
// Is called to determine if we need to upgrade to the new |
// autofillprofile2 data type. If so we need to sync up autofillprofile |
// first to the latest available changes on the server and then upgrade |
// to autofillprofile2. |
- virtual bool HasNotMigratedYet(); |
+ virtual bool HasNotMigratedYet(const sync_api::BaseTransaction* trans); |
+ protected: |
// Given a profile from sync db it tries to match the profile against |
// one in web db. it ignores the guid and compares the actual data. |
AutoFillProfile* FindCorrespondingNodeFromWebDB( |
@@ -180,20 +169,12 @@ class AutofillModelAssociator |
const sync_api::ReadNode& node, |
const std::vector<AutoFillProfile*>& all_profiles_from_db); |
- // Helper to insert a sync node for the given AutoFillProfile (e.g. in |
- // response to encountering a native profile that doesn't exist yet in the |
- // cloud). |
- bool MakeNewAutofillProfileSyncNode( |
- sync_api::WriteTransaction* trans, |
- const sync_api::BaseNode& autofill_root, |
- const std::string& tag, |
- const AutoFillProfile& profile, |
- int64* sync_id); |
- |
// Called at various points in model association to determine if the |
// user requested an abort. |
bool IsAbortPending(); |
+ bool MigrationLoggingEnabled(); |
+ |
ProfileSyncService* sync_service_; |
WebDatabase* web_database_; |
PersonalDataManager* personal_data_; |
@@ -207,6 +188,7 @@ class AutofillModelAssociator |
// AssociateModels method as soon as possible. |
Lock abort_association_pending_lock_; |
bool abort_association_pending_; |
+ int number_of_entries_created_; |
DISALLOW_COPY_AND_ASSIGN(AutofillModelAssociator); |
}; |