Index: chrome/browser/webdata/autofill_profile_syncable_service.h |
diff --git a/chrome/browser/webdata/autofill_profile_syncable_service.h b/chrome/browser/webdata/autofill_profile_syncable_service.h |
index c55cec53b6d8dd359f379f131e7416af33c5ef74..714fbad810d9fd40bc6c78aa7f4ac95c4bc6f422 100644 |
--- a/chrome/browser/webdata/autofill_profile_syncable_service.h |
+++ b/chrome/browser/webdata/autofill_profile_syncable_service.h |
@@ -29,6 +29,7 @@ class AutofillTable; |
class FormGroup; |
class ProfileSyncServiceAutofillTest; |
class WebDataService; |
+class WebDataServiceBase; |
extern const char kAutofillProfileTag[]; |
@@ -44,6 +45,15 @@ class AutofillProfileSyncableService |
explicit AutofillProfileSyncableService(WebDataService* web_data_service); |
virtual ~AutofillProfileSyncableService(); |
+ // Retrieves the AutofillProfileSyncableService stored on |web_data|. |
+ static AutofillProfileSyncableService* FromWebData( |
+ WebDataServiceBase* web_data); |
+ |
+ // Attaches |service| to |web_data|, transferring ownership to |web_data|. |
+ static void AttachToWebData( |
+ scoped_ptr<AutofillProfileSyncableService> service, |
+ WebDataServiceBase* web_data); |
+ |
static syncer::ModelType model_type() { return syncer::AUTOFILL_PROFILE; } |
// syncer::SyncableService implementation. |